搜索手机号:
最后一条就是使用的关键mobile__contains
使用字典:
后端的逻辑:
"""靓号列表"""
data_dict = {}
search_data =request.GET.get('q', "")
# 根据关键字进行搜索,如果关键字存在,就进行搜索,返回搜索出的queryset
if search_data:
data_dict["mobile__contains"] = search_data
queryset = models.PrettyNum.objects.filter(**data_dict).order_by("-level")
# 如果不存在,返回所有
return render(request, 'pretty_list.html', {"queryset": queryset, "search_data":search_data})
前端页面,提交到表单
<div style="float: right;width: 300px">
<form method="get">
<div class="input-group">
<input type="text" name="q" class="form-control" placeholder="Search for..." value="{{search_data}}">
<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>