标签: django django-forms
我将forms.py中的choicefield选项作为字典。我已将我的词典页面导入为dicto。
da=[dicto.country_array] country = forms.ChoiceField(choices=da,widget=forms.Select(attrs={'class':'form-control m-b', 'id':'country_sel'}))
在模板中,我得到了ValueError:要解压的值太多(预期2)。 我如何正确选择?
答案 0 :(得分:0)
选项必须是可迭代的(元组或列表),您可以在文档here和here
因此,您需要定义类似的内容;
country = forms.ChoiceField( choices=[ ('fr', 'France'), ('gb', 'United Kingdom'), ('us', 'United States') ], widget=forms.Select( attrs={ 'class':'form-control m-b', 'id':'country_sel' } ) )