Czy istnieje sposób, aby uzyskać identyfikator pola w szablonie?
W HTML otrzymuję: <input name="field_name" id="id_field_name"...
Wiem, że mogę uzyskać nazwę {{ field.html_name }}
, ale czy jest coś podobnego do uzyskania identyfikatora?
Czy mogę to uzyskać tylko w ten sposób id_{{ field.html_name }}
:?
django
django-forms
django-templates
user182945
źródło
źródło
{{ field.html_name }}
Możesz również użyć
id_for_label
:źródło
To nie działa dla każdego pola formularza.
Na przykład
{{ form.address.auto_id }}
działa, a{{ form.address.auto_name }}
nie będzie.Możesz jednak użyć,
{{ form.address.html_name }}
aby uzyskać równoważną odpowiedź.Oto dokumenty
źródło
W Django 2 możesz pobrać identyfikator określonego pola za pomocą
{{ field.id_for_label }}
Jest to udokumentowane tutaj .
źródło