【发布时间】:2011-03-01 12:28:45
【问题描述】:
所以我通过模型向表单添加了一个额外的字段,并使用这些选择:
A_CHOICES = (
('none', 'none'),
# further conversion table
class MyForm(ModelForm):
extra_field_a = ChoiceField(choices=A_CHOICES)
如果此字段不是“无”,那么我想将其值用于模型中的字段,但我不确定如何检索它,我在 MyForm 中尝试过:
def cleaned_extra(self):
if(self.cleaned_data.get('extra_field_a') != 'none'):
return self.extra_field_a
else:
return self.original_field
但我得到一个 NameError,“未定义全局名称”?非常感谢任何帮助,
亚当
【问题讨论】:
标签: python django forms django-models