我的表格中有一个字段
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 =
答案 0 :(得分:3)
Python非常棒。
form.fields['myForm'].widgets.choices =
实际上是我的伪代码&就是这样。