有没有办法在模板中获取字段的ID?
在我得到的HTML中:<input name="field_name" id="id_field_name"...
我知道我可以使用{{ field.html_name }}
获取该名称,但是有没有类似的内容来获取ID?
或者我可以这样做:id_{{ field.html_name }}
?
答案 0 :(得分:155)
你可以得到这样的ID:
{{ field.auto_id }}
答案 1 :(得分:17)
您也可以使用:
{{ field.id_for_label }}
答案 2 :(得分:10)
这不适用于每个表单字段。
例如{{ form.address.auto_id }}
有效,而{{ form.address.auto_name }}
则无效。
但是,您可以使用{{ form.address.html_name }}
来获得等效答案。
以下是docs
答案 3 :(得分:1)
在Django 2中,您可以使用{{ field.id_for_label }}
记录在案here。