基本搜索功能,使用名字或姓氏或两个名字进行搜索。
模型具有第一个/最后一个字段。
想法只是先搜索,然后搜索,然后加入结果。
另一种方法是在每一个上使用杜松子酒索引,执行相同操作,并按相似性排序(慢?)。
也许甚至将两件事串联起来,在上面使用gin索引,然后按相似顺序排序。无需更改模型就可以吗?
答案 0 :(得分:0)
您可以使用Q
对象来链接查询。
from django.db.models import Q
User.objects.filter(Q(fname__startswith='foo') | Q(lname__startswith='foo'))
这将执行OR。