2
您好我有一个表格,像这样:Django的多选形式 - 类型错误:int()函数的参数必须是字符串或数字,而不是“名单”
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,当然,我会重新调整名单的选项。我该如何处理这个问题?
任何帮助非常感谢。
哈! 'face.palm()' –