我有一个名为Demo的表,它由两个字段组成,即;
名称,业余爱好,。业余爱好在db中包含逗号分隔的值。
例如:“吃,睡,跳舞”
现在,我不得不询问领域的爱好,其中包括“吃,睡”。
我试过了
Demo.object.get(hobbies__in=['eating','sleeping'])我得到了
不存在匹配查询
我怎么解决这件事
发布于 2017-09-19 10:35:26
除非您能够保证这两个值的顺序,否则您必须使用contains。这转化为LIKE '%eating%'和LIKE '%sleeping%'。
示例:
demos = Demo.object.filter(hobbies__contains='eating', hobbies__contains='sleeping')https://stackoverflow.com/questions/46298161
复制相似问题