【发布时间】:2017-08-30 18:39:19
【问题描述】:
{{ form.myfield.auto_id }} 和 {{ form.myfield.id_for_label }} 具有相同的值。通常是“id_myfield”。
它通常用于构造表单,因此从技术上讲,它们应该始终相同。
<label for="{{ form.myfield.id_for_label }}">...</label>
<input id="{{ form.myfield.auto_id }}" />
但我想知道为什么id_for_label 甚至存在,因为它只是增加了一些不必要的开销,而这些开销只能用auto_id 来完成。是否存在值不同的情况?
【问题讨论】:
标签: django django-forms django-templates django-1.10