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