我如何加上一句;“类”;去Django的ChoiceField?
我在Django表格中有一个我如何加上一句;“类”;去Django的ChoiceField?,django,Django,我在Django表格中有一个选项字段: gender = forms.ChoiceField(label='', choices=GENDER) 我想在字段中添加一个类attr,以便对其进行样式设置。类似于以下的操作通常有效: forms.Field(label="Display name",help_text='',widget=forms.TextInput(attrs={'class': 'wideInput'})) 但这对ChoiceField不起作用,我得到以下错误: TypeEr
选项字段
:
gender = forms.ChoiceField(label='', choices=GENDER)
我想在字段中添加一个类
attr
,以便对其进行样式设置。类似于以下的操作通常有效:
forms.Field(label="Display name",help_text='',widget=forms.TextInput(attrs={'class': 'wideInput'}))
但这对ChoiceField不起作用,我得到以下错误:
TypeError:init()获得意外的关键字参数“attrs”
要将类添加到我的ChoiceField中,我应该使用什么小部件
这是对widget的抨击——显然是这样
Django对HTML输入元素的表示。小部件处理HTML的呈现
然后将每个表单字段绑定到一个小部件-读取:
对于ChoiceField,defaultWidget是“选择”(如上链接所述)。好的,知道正确的小部件,添加我刚刚需要的类:
widget=forms.Select(attrs={'class':'regDropDown'})
所以我的最后一行是:
gender = ChoiceField(label='', choices=SEX, widget=forms.Select(attrs={'class':'regDropDown'}))
胡萨 选择字段使用表单。选择小部件
forms.Select(attrs={"name": "select_0","class": "form-control"})
在一段时间后,你应该能够接受自己的答案