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))
しかし、これは常にすべてのテーブルを返すため、明らかに機能しません。基本的に、これらのフィールドのいずれかが True であるすべての Course レコードを取得したいと考えています。何か案は?