在Django中设置nullboolean字段的值

时间:2016-07-24 19:04:04

标签: python django

我在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
                ) 

我总是将“是”保存为响应,即使选择为“否”,我认为这是从“未知”改变的,这应该是新记录生成时的值。我尝试用'否'替换答案,但也无效。稍后更改值(不是在创建记录时)也似乎不起作用。我在哪里弄错了。

0 个答案:

没有答案