我有一个搜索栏。当我尝试搜索时一言不发时,它将返回模型中的所有项目。
这是我的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)
我只是想在我的模板中呈现查询中没有匹配项,而不是返回所有项目的列表。