我有一个具有 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))
但这显然不起作用,因为它总是返回所有表格。基本上,我想获取所有这些字段为真的所有课程记录。有任何想法吗?