2011-11-18 2 views
0

動的これはSelect a valid choice. ** is not one of the available choicesジャンゴダイナミックChoiceFieldと検証エラー

通常、検証エラーの原因となっている

form.fields['myForm'].choices = form.fields['myForm'].choices + anotherMyFormList 

を使用して、私は自分のフォーム

myFormList = [(u'Select',u'Select')] 
myForm = forms.ChoiceField(choices=myFormList) 

のフィールドを持っていると私はそれを初期化していますIこのエラーを取り除くには

myForm = forms.CharField(widget = forms.Select(choices=myFormList)) 

しかし、私は動的に初期化中form.fields['myForm'].choicesを使用する必要がありますので、私はこのform.fields['myForm'].widgets.choices =

答えて

3

Pythonは素晴らしいですやるんwidgets.How使用することはできません。

form.fields['myForm'].widgets.choices =は実際には私の擬似コード&でした。