Um auf Fehler für ein bestimmtes Feld zuzugreifen, verwenden Sie form.field_name.errors
, wobei "Feldname" der Name des Felds ist, das den Fehler generiert.
Es ist immer noch gut, eine for-Schleife zu verwenden, falls mehr als ein Fehler im Feld generiert wurde.
Crude Beispiel:
{% for error in form.email.errors %}
<label>{{ error|escape }} </label>
{% endfor %}
<br>
<label>Email: </label>{{ form.email }}
Einige Fehler können nicht speziell auf ein bestimmtes Feld in Beziehung gesetzt werden, zum Beispiel ein Fehler, der ausgelöst wird, wenn zwei Kennwortfelder nicht übereinstimmen. Sie sollten zugänglich sein, indem:
{{ form.non_field_errors }}
Sie haben eine Tippfehler in Code. {% if form.error%} -> {% if form.errors%} – aabele