【发布时间】:2018-02-28 02:30:29
【问题描述】:
我有一个名为 Demo 的表格,它由两个字段组成,即;
姓名、爱好。爱好包含 db 中的逗号分隔值。
例如:“吃饭、睡觉、跳舞”
现在我要查询包含“吃,睡”的业余爱好。
我试过了
Demo.object.get(hobbies__in=['eating','sleeping'])
我来了
匹配的查询不存在
我该如何解决这个问题
【问题讨论】:
-
这不是 IN 运算符在 SQL 中的工作方式
-
你尝试用谷歌搜索错误吗?发生这种情况是因为您使用了
get,而您的数据库中没有这样的对象。如果您不知道该对象存在的事实,您应该使用filter。另外,查询不正确。 -
请展示你的deom模型,你能用commaseparatedintegerfield
标签: django