Модель:
class SocialGroup(models.Model):
INDIVIDUAL = 'individual'
INSTITUTE = 'institute'
options = ((INDIVIDUAL, 'Individual'),
(INSTITUTE, 'Institute'))
level = models.CharField(choices=options, max_length=100)
def __unicode__(self):
return self.name
class Meta:
ordering = ['name']
Форма:
class GroupLevelForm(forms.Form):
level = forms.ChoiceField(choices=SocialGroup.options)
def clean_level(self):
return self.cleaned_data['level']
Когда я звоню в мою форму, я делаю это как level = GroupLevelForm({level: 'Individual'})
.Я хочу individual
вернуть в очищенные данные.
- Я передаю внешнее имя в своей форме, как я могу вернуть внутреннее имя
choice field
. - Например:
options = (('internal, 'External'),)
когда я делаю это как level = GroupLevelForm({level: 'External'})
как я могу получить internal
в cleaned_data
.
Заранее спасибо!