Python/Django BooleanField Modell mit RadioSelect form standardmäßig leer

Ich bin mit einem Django ModelForm, wo mein Modell enthält eine BooleanField und das form-widget zugeordnet, die BooleanField ist ein RadioSelect widget. Ich möchte das die RadioSelect widget, die macht zu haben, keine Optionen aktiviert, so hat der Benutzer explizit eine Wahl treffen, aber der Formular-Validierung fehl, wenn Sie keine Auswahl treffen. Gibt es eine Möglichkeit, dies zu tun?

models.py

myboolean = models.BooleanField(choices=YES_NO)

forms.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)
InformationsquelleAutor Joe J | 2010-08-12
Schreibe einen Kommentar