我按标题字段过滤我的产品模型列表。例如,我想找到这个标题=‘快乐蛋糕’。如果我打字
案例1.“快乐蛋糕”,
案例2.“哈皮蛋糕”,“快乐蛋糕”
它应该还给我‘快乐蛋糕’。据我所知,图标帮助我处理案例1。我怎样才能得到它?也许应该添加某种技术,或者django本身有适当的解决方案?
发布于 2019-09-18 02:54:12
这种问题很难通过使用Django内置搜索系统来解决。所以这是解决这个问题的一种方法。ElasticSearch。它具有模糊搜索和索引功能。处理棘手的任务很酷)。我向git推了一些启动代码。它并不能完全解决这个问题,但是通过一些解决办法,这个目标是可以实现的。
发布于 2019-09-13 05:00:54
您可以尝试使用查找__in。
Model.objects.filter(title__in=['happy cake', 'happi kake'])您可以在列表中添加任意数量的测试用例。
发布于 2019-09-13 05:30:04
你可以换个办法。
如果你确定开始的话,在这里
Ha皮蛋糕
Hapy蛋糕
happi kake
Product.objects.filter(title__startswith='ha')https://stackoverflow.com/questions/57917381
复制相似问题