【发布时间】:2012-08-13 00:29:13
【问题描述】:
我以多种方式成功地将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获得这个结果???
【问题讨论】:
标签: python django forms form-fields