Ich verwende eine Django ModelForm, wo mein Modell ein BooleanField enthält und das Formular-Widget, das mit diesem BooleanField verbunden ist, ist ein RadioSelect-Widget. Ich möchte das RadioSelect-Widget, das gerendert, um keine Optionen ausgewählt haben, so dass der Benutzer explizit eine Auswahl zu treffen, aber die Formularvalidierung fehlschlagen, wenn Sie keine Auswahl treffen. Gibt es eine Möglichkeit, dies zu tun?
models.py
myboolean = models.BooleanField(choices=YES_NO)
formulare.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)