【发布时间】:2016-06-02 18:31:31
【问题描述】:
我有一个搜索表单,它工作正常。现在我想要我的搜索表单自动完成。我尝试使用 django 自动完成灯,但我在实现它时遇到了问题。
是否可以使用我现有的代码,添加 JavaScript 并使其工作? 我试着自己做,但我碰壁了。
如果有人能帮我解决这个问题,给我一个提示或链接,我将不胜感激。
这是我当前的代码。感谢您的宝贵时间。
views.py
def search(request):
if 'q' in request.GET and request.GET['q']:
q = request.GET['q']
search_list = Book.objects.filter(
Q(title__icontains=q) | Q(description__icontains=q))
return render_to_response('books/search_results.html', {'search_list': search_list, 'query': q}, context_instance=RequestContext(request))
else:
return render_to_response('books/please_submit.html', {}, context_instance=RequestContext(request))
urls.py
urlpatterns = patterns('',
url(r'^search/$','papers.views.search', name='search'),
)
搜索.html
<form method='get' action='/search/'>
<input type='text' name='q' class="btn btn-theme btn-sm btn-min-block biggerForm">
<input type='submit' value='Search' class="btn btn-theme btn-sm btn-min-block">
</form>
【问题讨论】:
标签: python django autocomplete