【发布时间】:2011-11-18 06:33:11
【问题描述】:
我的表单中有一个字段
myFormList = [(u'Select',u'Select')]
myForm = forms.ChoiceField(choices=myFormList)
我正在使用
动态初始化它form.fields['myForm'].choices = form.fields['myForm'].choices + anotherMyFormList
这会导致验证错误Select a valid choice. ** is not one of the available
choices
通常我会通过
摆脱这个错误myForm = forms.CharField(widget = forms.Select(choices=myFormList))
但是由于我必须在动态初始化时使用form.fields['myForm'].choices,所以我不能使用小部件。我该怎么做form.fields['myForm'].widgets.choices =
【问题讨论】:
标签: django forms validation field choice