Django: отображать NullBooleanField как Radio и по умолчанию None
Я успешно внедряюNullBooleanField
в качестве переключателей несколькими способами, но проблема в том, что я не могу установить значение по умолчанию Нет.
Вот код:
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
Я попробовал следующие методы:
Задаватьdefault:None
в модели и / или настройкеinital:None
в форме, а также в представлении в форме экземпляра.
Ничего из этого не было успешным. Я в настоящее время используюCharField
вместоNullBooleanField
.
Но есть ли способ получить этот результат сNullBooleanField
???