我有一个 Django 应用程序,从用户的单个表中检索所有主题。我还实现了一个输入搜索表单, 这是执行的查询:
all_soggs = Entity.objects.filter(lastname__istartswith=request.GET['query_term']).order_by('lastname')
if(all_soggs.count()==0):
all_soggs = Entity.objects.filter(firstname__istartswith=request.GET['query_term']).order_by('firstname')
如您所见,查询首先按姓氏匹配项,然后按名字进行搜索。这种方法在我输入完整的姓名“firstaname lastname”或“lastname firstname”时无效,此时没有结果。如何修改查询以进行更好的搜索?
谢谢 - 卢克