【发布时间】:2016-04-27 07:13:45
【问题描述】:
我需要创建一个查询,我想在其中检查“Answer_String”字段是否包含列表中的任何值。
我是这样做的:
q=queryset.filter(reduce(operator.and_, (Q(answer_string__contains = item) for item in answerList)))
没有。用户可以从中选择多个答案的复选框,我已经创建了列表。 answer_string 字段中的任何值都可以在字符串中包含多个答案。但我想检查字符串是否包含列表中的任何一个值,它应该将其视为是。
我写的这个查询返回零结果。有什么帮助吗?
【问题讨论】:
标签: python mysql django django-orm