这是我的基础站点(即base.html)中用于搜索栏的代码:
<form method="get" class="navbar-form navbar-right" role="search">
<div class="input-group">
<input id="search_box" type="text" name="q" class="form-control" placeholder="Search this site" style="width:550%">
<span class="input-group-btn">
<button type="submit" id="s1" class="btn btn-default">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
搜索栏视图的网址(显示在“ myapp”的“ urls.py”中:
url(r'^search/?$', views.search)
搜索栏的视图: def搜索(请求):
query= request.GET.get("q")
if query:
queryset_list= queryset_list.filter(title__icontain=query)
我不知道为什么它不起作用。我无法在网络浏览器网址栏中看到搜索项。但是在网页上没有显示任何结果。