我正在使用一个 Django ModelForm,其中我的模型包含一个 BooleanField,并且与该 BooleanField 关联的表单小部件是一个 RadioSelect 小部件。我希望 RadioSelect 小部件呈现为没有选择任何选项,因此用户必须明确做出选择,但如果他们没有选择,表单验证将失败。有没有办法做到这一点?
模型.py
myboolean = models.BooleanField(choices=YES_NO)
表格.py
class myModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(myModelForm, self).__init__(*args, **kwargs)
self.fields['myboolean'].widget = forms.RadioSelect(choices=YES_NO)