入力が、
f = ['f0_0', 'f1_0', 'f1_1', 'f2_0', 'f2_1', 'f2_2']
次の方法でクエリを作成する方法
model.objects.filter(Q(k = "f0_0"), Q(k = "f1_0") | Q(k = "f1_1"), Q(k = "f2_0") | Q(k = "f2_1") | Q(k = "f2_2"))
ここで、「k」はすべて同じままで、入力は指定された組み合わせで任意の数の要素を持つことができます。
& と | を使用して再帰的に連鎖しようとしました。また、reduce 関数を使用してフィルターを作成しようとしました。しかし、私はいつも "ValueError: unpack する値が多すぎます" というエラーになります。
どんな助けでも大歓迎です。