Django - 属性的标签不正确

时间:2013-11-13 16:44:04

标签: django django-forms

我们正在使用Django 1.4.3来创建我们的网站。我有2个表单,具有相同的位置选择(国家,地区和城市)所以我通过使用

更改了html id
country_id = forms.ChoiceField(choices=COUNTRY_CHOICES, required=False, label=u'Country', widget=forms.Select(attrs={'id': 'id_select_country_id'}))

表单有标签但是当我使用http://validator.w3.org/check验证HTML时出现以下错误:

The for attribute of the label element must refer to a form control.
<label class="control-label" for="id_settings-country_id">Country</label>
<select id="id_select_country_id" name="settings-country_id">
....

如何更改属性的标签以匹配html选择的ID?

表单HTML元素是使用

自动创建的
{{ settings_form|as_bootstrap:"horizontal" }}

我们正在使用django-bootstrap-toolkit版本2.15.0来呈现表单。

0 个答案:

没有答案