我想为djangoclass
中的标签定义一个属性,我该怎么做?<option/>
ChoiceField
我尝试设置小部件类,并在forms.py中指定这样的属性:
field = forms.ChoiceField(choices=[(1, 'foo'), (2, 'bar')], widget=forms.Select(attrs={'class': 'form-control'}))
并像这样在我的内部渲染template.html
:
{{ form.field }}
输出是:
<select name="field" class="form-control" id="id_field">
<option value="1">foo</option>
<option value="2">bar</option>
</select>
我想要的是:
<select name="field" class="form-control" id="id_fields">
<option class="form-control" value="1">foo</option>
<option class="form-control" value="2">bar</option>
</select>
最简单的方法是什么?