¿Hay alguna forma de obtener la identificación de un campo en una plantilla?
En el HTML obtengo: <input name="field_name" id="id_field_name"...
Sé que puedo obtener el nombre {{ field.html_name }}
, pero ¿hay algo similar para obtener la identificación?
¿O solo puedo conseguirlo así id_{{ field.html_name }}
:?
django
django-forms
django-templates
user182945
fuente
fuente
{{ field.html_name }}
También puede utilizar
id_for_label
:fuente
Esto no funciona para todos los campos de formulario.
Por ejemplo,
{{ form.address.auto_id }}
funciona mientras{{ form.address.auto_name }}
que no.Sin embargo, puede utilizar
{{ form.address.html_name }}
para obtener la respuesta equivalente.Aquí están los documentos
fuente
En Django 2 puede recuperar la ID de un campo específico usando
{{ field.id_for_label }}
Esto está documentado aquí .
fuente