У меня есть код, который запрашивает несколько таблиц базы данных.
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
, но не смог реализовать это в своем коде. Так что, может быть, кто-то может помочь с этим.