Django 高级搜索

时间:2021-02-17 11:03:52

标签: python django search django-queryset

我希望有人可以就我正在尝试做的事情给我建议。我已经为我的应用程序创建了一个搜索引擎,但我想把它提升到一个新的水平。 这是我当前的查询方法:

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”,则搜索将不会返回我的对象​​。有没有比较相似字符的数量。

考虑到我的英语有多糟糕,我希望你能理解我的问题。

感谢您的帮助

0 个答案:

没有答案