템플릿에서 필드의 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 }}
여기에 설명되어 있습니다 .