Django modelmultipechoicefield验证根据小部件的不同而不同
我有一个带有Django modelmultipechoicefield验证根据小部件的不同而不同,django,django-forms,validation,Django,Django Forms,Validation,我有一个带有modelmultipechoicefield的表单,它就像一个符咒。但是,当我设置widget=forms.RadioSelect时,表单验证总是失败,并显示错误消息“输入值列表” 正如我所说,它与默认小部件配合得非常好,但与radio select小部件配合得不好。验证表单的POST请求完全相同,除了小部件外,其他所有内容都完全相同,因此我无法找出我做错了什么 为什么会这样 编辑:也许我应该提到它也适用于复选框selectmultiple EDIT2:我是否设置required=
modelmultipechoicefield
的表单,它就像一个符咒。但是,当我设置widget=forms.RadioSelect
时,表单验证总是失败,并显示错误消息“输入值列表”
正如我所说,它与默认小部件配合得非常好,但与radio select小部件配合得不好。验证表单的POST
请求完全相同,除了小部件外,其他所有内容都完全相同,因此我无法找出我做错了什么
为什么会这样
编辑:也许我应该提到它也适用于复选框selectmultiple
EDIT2:我是否设置
required=False似乎并不重要,它仍然告诉我“输入值列表”。哇,我真是搞砸了。当然,modelmultipechoicefield
不适用于RadioSelect
,因为单选按钮列表意味着只能有一个选项。解决方案是使用modelcooicefield