Django: Wyświetla NullBooleanField jako Radio i domyślnie None

Z powodzeniem wdrażamNullBooleanField jako przyciski radiowe na kilka sposobów, ale problem polega na tym, że nie mogę ustawić wartości domyślnej na Brak.

Oto kod:

models.py:
class ClinicalData(models.Model):
      approved = models.NullBooleanField()
      ...

forms.py:
NA_YES_NO = ((None, 'N/A'), (True, 'Yes'), (False, 'No'))
class ClinicalDataForm(ModelForm):
      approved = forms.BooleanField(widget=forms.RadioSelect(choices=NA_YES_NO))
      class Meta:
           model = ClinicalData 

Wypróbowałem następujące metody: Ustawdefault:None w modelu i / lub ustawieniuinital:None w formie, a także w widoku w instancji formularza.
Nic z tego nie udało się. Im aktualnie używamCharField zamiastNullBooleanField.
Ale czy jest jakiś sposób, aby uzyskać te wynikiNullBooleanField??

questionAnswers(4)

yourAnswerToTheQuestion