Есть ли способ получить идентификатор поля в шаблоне?
В HTML я получаю: <input name="field_name" id="id_field_name"...
Я знаю, что могу получить имя {{ field.html_name }}
, но есть ли что-нибудь подобное для получения идентификатора?
Или я могу получить только так id_{{ field.html_name }}
:?
django
django-forms
django-templates
user182945
источник
источник
{{ field.html_name }}
Вы также можете использовать
id_for_label
:источник
Это работает не для всех полей формы.
Например
{{ form.address.auto_id }}
работает, пока{{ form.address.auto_name }}
не будет.Однако вы можете использовать,
{{ form.address.html_name }}
чтобы получить эквивалентный ответ.Вот документы
источник
В Django 2 вы можете получить идентификатор для определенного поля, используя
{{ field.id_for_label }}
Это описано здесь .
источник