Как автозаполнить форму поиска?

У меня есть форма поиска, и она отлично работает. Теперь я хотел бы, чтобы моя форма автозаполнения поиска. Я попытался использовать автозаполнение 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>

Ответы на вопрос(1)

Ваш ответ на вопрос