python - My model field gives me Value u'0' is not a valid choice error? -
foobar = ( (0, 'foo'), (1, 'bar'), ) class foobaz(models.model): type = models.charfield(max_length=1, choices=foobar, \ verbose_name=_('foobar type')) class foobazform(forms.modelform): class meta: model = foobaz fields = ('type')
in views foo_form = foobazform(request.post)
when foo_form.is_valid()
gives me validation error u'0' not valid choice
. doing wrong?
all know django
is candidate least euphonous package name of decade, guess:
users key in characters, not integers, should use:
foobar = ( ('0', 'foo'), ('1', 'bar'), )
update google our friend: here's some seemingly relevant documentation.
Comments
Post a Comment