【发布时间】:2012-06-10 22:56:36
【问题描述】:
我有一个具有 3 个 BooleanFields 的模型,我想使用复选框表单来查询数据库。输出应该是表的所有条目,其中至少有一个被选中的字段为 1。 现在我有这样的事情:
f=mform.cleaned_data['F']
h=mform.cleaned_data['H']
s=mform.cleaned_data['S']
course_list=[]
course_list=Course.objects.filter(Q(F=f)|Q(H=h)|Q(S=s))
但这显然不起作用,因为它总是返回所有表格。基本上,我想获取所有这些字段为真的所有课程记录。 有什么想法吗?
【问题讨论】:
-
这些单字母变量和名称很难阅读。您是想用英语说“所有这些字段为真的所有课程记录”吗?
-
是的,很抱歉代码不明确
标签: mysql django django-models django-forms