Comment obtenir le formulaire du champ id dans Django?
Est-il un moyen pour obtenir l'id d'un champ dans un modèle?
Dans le HTML, j'obtiens: <input name="field_name" id="id_field_name"...
Je sais que je peux obtenir le nom de {{ field.html_name }}
, mais est-il rien de semblable pour l'obtention de la carte d'identité?
Ou puis-je seulement obtenir comme ceci: id_{{ field.html_name }}
?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir l'ID comme ceci:
Vous pouvez également utiliser
id_for_label
:Cela ne fonctionne pas pour chaque champ de formulaire.
Par exemple
{{ form.address.auto_id }}
les travaux, tandis que{{ form.address.auto_name }}
ne sera pas.Cependant, vous pouvez utiliser
{{ form.address.html_name }}
d'obtenir l'équivalent de réponse.Voici les docs
Dans Django 2 vous pouvez récupérer l'ID d'un champ spécifique à l'aide
{{ field.id_for_label }}
Cela est documenté ici.