1

我有一个带有 a 的表格,ModelMultipleChoiceField它就像一个魅力。但是,当我设置widget=forms.RadioSelect表单验证时,总是会失败并显示错误消息“输入值列表”。

正如我所说,它与默认小部件完美配合,但不适用于单选小部件。验证表单的POST请求完全相同,除了小部件外,一切都完全相同,所以我无法弄清楚我做错了什么。

为什么是这样?

编辑:也许我应该提到它也适用CheckboxSelectMultiple

EDIT2:我是否设置似乎并不重要required=False,它仍然告诉我“输入值列表”。

4

1 回答 1

2

哇,我真的搞砸了。当然ModelMultipleChoiceField不适用于RadioSelect,因为单选按钮列表意味着只能有一个选择。解决方案是使用ModelChoiceField.

于 2009-05-07T15:49:52.697 回答