Как автозаполнить форму поиска?
У меня есть форма поиска, и она отлично работает. Теперь я хотел бы, чтобы моя форма автозаполнения поиска. Я попытался использовать автозаполнение 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/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>
,'papers.views.search', name='search'),
)
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>