J'ai un formulaire avec une propriété email.
Lorsque vous utilisez {{ form.email }}
en cas d'erreur de validation, Django rend toujours la valeur précédente dans l'attribut value de la balise input :
<input type="text" id="id_email" maxlength="75" class="required"
value="some@email.com" name="email">
Je veux rendre la balise d'entrée moi-même (pour ajouter du code JavaScript et une classe d'erreur en cas d'erreur). Par exemple, voici mon modèle au lieu de {{ form.email }}
:
<input type="text" autocomplete="on" id="id_email" name="email"
class="email {% if form.email.errors %} error {% endif %}">
Cependant, cela n'affiche pas la valeur erronée ( some@email.com
dans cet exemple) à l'utilisateur.
Comment obtenir la valeur du champ dans le modèle ?
0 votes
La documentation contient quelques exemples utiles pour travailler avec des modèles de formulaires.