Django автозаполнение формы поиска - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть код, который запрашивает несколько таблиц базы данных.

def search_view(request):
    models = [Item, Category, SubCategory]
    template_name = 'home-page.html'
    query = request.GET.get('q')
    print('query: {}'.format(len(query)))
    if len(query):
        item_items = models[0].objects.filter(
            Q(title__icontains = query) |
            Q(item_code__icontains = query) |
            Q(description__icontains = query)
        )
        category_items = models[1].objects.filter(
            Q(title__icontains = query)
        )
        subcategory_items = models[2].objects.filter(
            Q(title__icontains = query)
        )
        return render(request, template_name, context={'item_items': item_items, 'category_items': category_items, 'subcategory_items': subcategory_items, 'query': query})

    return redirect('/')

Но я хочу сделать автозаполнение при вводе в поле поиска. Я пытался сделать это через djando-autocomplete-light, но не смог реализовать это в своем коде. Так что, может быть, кто-то может помочь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...