Gibt es eine Möglichkeit, die ID eines Felds in einer Vorlage abzurufen?
Im HTML bekomme ich: <input name="field_name" id="id_field_name"...
Ich weiß, dass ich den Namen mit bekommen kann {{ field.html_name }}
, aber gibt es etwas Ähnliches, um die ID zu bekommen?
Oder kann ich es nur so bekommen : id_{{ field.html_name }}
?
django
django-forms
django-templates
user182945
quelle
quelle
{{ field.html_name }}
Sie können auch verwenden
id_for_label
:quelle
Dies funktioniert nicht für jedes Formularfeld.
Zum Beispiel
{{ form.address.auto_id }}
funktioniert solange{{ form.address.auto_name }}
nicht.Sie können jedoch verwenden
{{ form.address.html_name }}
, um die entsprechende Antwort zu erhalten.Hier sind die Dokumente
quelle
In Django 2 können Sie die ID für ein bestimmtes Feld mit abrufen
{{ field.id_for_label }}
Dies ist hier dokumentiert .
quelle