私は次のようなフォームを持っています:
class PartnerProductsForm(forms.Form):
product = forms.ModelChoiceField(
queryset=Product.objects.all(),
widget=forms.CheckboxSelectMultiple(
attrs={"checked": ""}
),
empty_label=None,
)
そして私の見解:
...
product_form = PartnerProductsForm(request.POST or None)
if product_form.is_valid():
# do stuff
しかし、送信すると、次のエラーが表示されます。
TypeError: int() argument must be a string or a number, not 'list'
フォームの検証は int を期待しているようですが、もちろん、チェックされたオプションのリストを返します。これにどう対処すればいいですか?