[django] Django에서 양식 필드의 ID를 얻는 방법은 무엇입니까?

템플릿에서 필드의 ID를 얻는 방법이 있습니까?

HTML에서 다음을 얻습니다. <input name="field_name" id="id_field_name"...

로 이름을 얻을 수 있다는 것을 알고 {{ field.html_name }}있지만 ID를 얻는 것과 비슷한 것이 있습니까?
또는 다음과 같이 얻을 수 있습니다. id_{{ field.html_name }}?



답변

다음과 같은 ID를 얻을 수 있습니다.

{{ field.auto_id }}


답변

다음을 사용할 수도 있습니다 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 }}

여기에 설명되어 있습니다 .


답변