Итак, я добавил дополнительное поле в форму через модель и использовал следующие варианты:
A_CHOICES = (
('none', 'none'),
# further conversion table
class MyForm(ModelForm):
extra_field_a = ChoiceField(choices=A_CHOICES)
Если это поле не 'none', тогда я хочу использовать его значение для поляв модели, но я не уверен, как получить его, я пытался в 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, «глобальное имя не определено»?Любая помощь высоко ценится,
Адам