首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django/DRF滤波

Django/DRF滤波
EN

Stack Overflow用户
提问于 2019-09-13 04:41:26
回答 3查看 80关注 0票数 0

我按标题字段过滤我的产品模型列表。例如,我想找到这个标题=‘快乐蛋糕’。如果我打字

案例1.“快乐蛋糕”,

案例2.“哈皮蛋糕”,“快乐蛋糕”

它应该还给我‘快乐蛋糕’。据我所知,图标帮助我处理案例1。我怎样才能得到它?也许应该添加某种技术,或者django本身有适当的解决方案?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-18 02:54:12

这种问题很难通过使用Django内置搜索系统来解决。所以这是解决这个问题的一种方法。ElasticSearch。它具有模糊搜索和索引功能。处理棘手的任务很酷)。我向git推了一些启动代码。它并不能完全解决这个问题,但是通过一些解决办法,这个目标是可以实现的。

票数 0
EN

Stack Overflow用户

发布于 2019-09-13 05:00:54

您可以尝试使用查找__in

代码语言:javascript
复制
Model.objects.filter(title__in=['happy cake', 'happi kake'])

您可以在列表中添加任意数量的测试用例。

票数 0
EN

Stack Overflow用户

发布于 2019-09-13 05:30:04

你可以换个办法。

如果你确定开始的话,在这里

Ha皮蛋糕

Hapy蛋糕

happi kake

代码语言:javascript
复制
Product.objects.filter(title__startswith='ha')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57917381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档