いくつかの方法でラジオボタンとして正常に実装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
???でこの結果を得る方法はありますか?