1.前端
{% extends 'utils.html' %}
{% block content %}
<div class="container">
<div class="panel panel-default ">
<div class="panel-heading">
<h3 class="panel-title">
<span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>
靓号列表
</h3>
</div>
<div class="panel-body">
<div style="margin-bottom: 10px" class="clearfix">
<a class="btn btn-success" href="/num/add">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
新建靓号
</a>
<div style="float: right;width: 300px; margin-bottom: 10px">
<form method="get">
<div class="input-group" >
<input type="text" class="form-control" name="query" placeholder="搜索号码" value={{ q }}>
<span class="input-group-btn">
<button class="btn btn-default" type="submit">
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
</button>
</span>
</div>
</form>
</< </div>
</div>
<div class="bs-example" data-example-id="bordered-table">
<table class="table table-bordered">
<thead>
<tr>
<th>ID</th>
<th>手机号码</th>
<th>价格</th>
<th>等级</th>
<th>状态</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{% for field in queryset %}
<tr>
<th scope="row">{{ field.id }}</th>
<td>{{ field.mobile }}</td>
<td>{{ field.price }}</td>
<td>{{ field.get_level_display }}</td>
<td>{{ field.get_status_display}}</td>
<td>
<a class=" btn btn-success btn-xs" href="/num/{{ field.id }}/edit">编辑</a>
<a class=" btn btn-danger btn-xs" href="/num/{{ field.id }}/edit">删除</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
{% endblock %}
2.后端
def numlist(request):
search_dic = {}
search = request.GET.get("query",'')
if search:
search_dic["mobile__contains"]= search
queryset = models.prettyNum.objects.filter(**search_dic)
return render(request,"numlist.html", {"queryset":queryset,"q":search})