【发布时间】:2020-10-12 23:23:14
【问题描述】:
基本上问题是,如果我搜索确切的“姓名”或确切的“姓氏”,我的搜索栏正在工作,但是,如果用户搜索“姓名姓氏”甚至如果用户拼错了姓名或姓氏,但至少有一个是正确的。
def search(request):
query = request.GET.get("q", None)
qs = DeathAd.objects.all()
if query is not None:
qs = qs.filter(
Q(nome__icontains=query) |
Q(cognome__icontains=query)
)
context = {
"object_list": qs,
}
template = "search.html"
return render(request, template, context)
【问题讨论】: