Ich habe ein Formular mit einer E-Mail-Eigenschaft.
Bei der Verwendung von {{ form.email }}
Im Falle eines Validierungsfehlers rendert Django immer noch den vorherigen Wert im value-Attribut des input-Tags:
<input type="text" id="id_email" maxlength="75" class="required"
value="some@email.com" name="email">
Ich möchte das Eingabe-Tag selbst rendern (um etwas JavaScript-Code und eine Fehlerklasse für den Fall eines Fehlers hinzuzufügen). Zum Beispiel ist dies meine Vorlage anstelle von {{ form.email }}
:
<input type="text" autocomplete="on" id="id_email" name="email"
class="email {% if form.email.errors %} error {% endif %}">
Allerdings wird der fehlerhafte Wert nicht angezeigt ( some@email.com
in diesem Beispiel) an den Benutzer.
Wie erhalte ich den Wert des Feldes in der Vorlage?