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