MultipleChoiceField オブジェクトから選択した項目のリストがあります。このリストが作成された後、Django モデル テーブルをフィルタリングして、リスト内の値のいずれかを持つすべてのアイテムを選択するにはどうすればよいですか?
たとえば、リンゴ、オレンジ、イチゴを選択した場合、fruit_name がリンゴ、オレンジ、またはイチゴである FruitChoices テーブルからすべてのデータが返されます。
from someApp.models import FruitChoices
def main(form_list):
r = FruitChoices
data = {}
for form in form_list:
data.update(form.cleaned_data)
fruits = data['fruit_list']
for item in fruits:
result = r.objects.filter(fruit_name__contains='%s' % item)
return result