У меня есть панель поиска. Когда я пытаюсь выполнить поиск, не вводя ни слова, он возвращает все элементы из моих моделей.
вот мои views.py для панели поиска
def Search(request):
queryset = Book.objects.all()
query = request.GET.get('q')
if query:
queryset = queryset.filter(
Q(title__icontains=query) |
Q(genre__name__icontains=query)
).distinct()
context = {
'queryset': queryset
}
return render(request, 'search_results.html', context)
Я просто хочу отобразить в моем шаблоне, что в его запросе нет совпадений, вместо того, чтобы возвращать список всех элементов.