Django: Exibir NullBooleanField como Radio e usar como padrão None
Estou implementando com sucessoNullBooleanField
como botões de rádio de várias maneiras, mas o problema é que eu não posso definir o valor padrão para None.
Aqui está o código:
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
Eu tentei os seguintes métodos:default:None
no modelo e / ou configuraçãoinital:None
no formulário e também na exibição na instância de formulário.
Nada disso foi bem sucedido. Estou usando atualmenteCharField
ao invés deNullBooleanField
.
Mas há alguma maneira de obter esses resultados comNullBooleanField
???