템플릿에서 필드의 ID를 얻는 방법이 있습니까?
HTML에서 다음을 얻습니다. <input name="field_name" id="id_field_name"...
로 이름을 얻을 수 있다는 것을 알고 {{ field.html_name }}
있지만 ID를 얻는 것과 비슷한 것이 있습니까?
또는 다음과 같이 얻을 수 있습니다. id_{{ field.html_name }}
?
템플릿에서 필드의 ID를 얻는 방법이 있습니까?
HTML에서 다음을 얻습니다. <input name="field_name" id="id_field_name"...
로 이름을 얻을 수 있다는 것을 알고 {{ field.html_name }}
있지만 ID를 얻는 것과 비슷한 것이 있습니까?
또는 다음과 같이 얻을 수 있습니다. id_{{ field.html_name }}
?
답변:
다음과 같은 ID를 얻을 수 있습니다.
{{ field.auto_id }}
{{ field.html_name }}
다음을 사용할 수도 있습니다 id_for_label
.
{{ field.id_for_label }}
이것은 모든 양식 필드에서 작동하지 않습니다.
예를 들어 {{ form.address.auto_id }}
작동 {{ form.address.auto_name }}
하지는 않지만 작동합니다 .
그러나 {{ form.address.html_name }}
동등한 대답을 얻기 위해 사용할 수 있습니다 .
다음은 문서입니다.
Django 2에서는 다음을 사용하여 특정 필드의 ID를 검색 할 수 있습니다. {{ field.id_for_label }}
여기에 설명되어 있습니다 .