我们正在使用Django 1.4.3来创建我们的网站。我有2个表单,具有相同的位置选择(国家,地区和城市)所以我通过使用
更改了html idcountry_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来呈现表单。