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