我希望有人可以就我正在尝试做的事情给我建议。我已经为我的应用程序创建了一个搜索引擎,但我想把它提升到一个新的水平。 这是我当前的查询方法:
def search(self, query=None) :
qs = self
if query is not None :
qs = qs.filter(Q(name__icontains=query) | Q(tags__name__icontains=query)).distinct()
return qs
我还想返回具有相似名称的对象。例如,如果我有一个名为“Child”的对象并且查询是“Children”,则搜索将不会返回我的对象。有没有比较相似字符的数量。
考虑到我的英语有多糟糕,我希望你能理解我的问题。
感谢您的帮助