我有一个名为 Demo 的表,它包含两个字段,即
命名,爱好即可。爱好在db。中包含逗号分隔值。
例如:"吃饭,睡觉,跳舞"现在我必须查询包含"吃饭,睡觉和#34;的野外爱好。
我试过了
Demo.object.get(hobbies__in=['eating','sleeping'])
我正在
匹配查询不存在
我该如何解决这个问题
答案 0 :(得分:0)
除非您能保证两个值的顺序,否则您必须使用contains。这会转换为LIKE '%eating%'
和LIKE '%sleeping%'
。
示例:
demos = Demo.object.filter(hobbies__contains='eating', hobbies__contains='sleeping')