我在Django工作并接受nullBoolean字段的值。我能够获得值但无法在模型中正确存储它。我的模特是
group_member=models.NullBooleanField(blank=False)
形式相同的是
CHOICES=[(True, 'Yes'),(False,'No')]
group_member=forms.ChoiceField(
label='Member of a group',
choices=CHOICES,
widget=forms.RadioSelect(),
help_text='Help text')
然后我通过阅读“POST”上的表格获得回复
answer=form.cleaned_data['group_member']
然后我在创建时将选项存储在新记录中
group_info=group.objects.create(
mem_id=mem_id,
group_member=answer
)
我总是将“是”保存为响应,即使选择为“否”,我认为这是从“未知”改变的,这应该是新记录生成时的值。我尝试用'否'替换答案,但也无效。稍后更改值(不是在创建记录时)也似乎不起作用。我在哪里弄错了。