Aby uzyskać dostęp do błędów dla określonego pola, należy użyć form.field_name.errors
, gdzie "field_name" jest nazwą pola, które generuje błąd.
Nadal dobrze jest używać pętli for, na wypadek gdyby w polu pojawił się więcej niż jeden błąd.
Ropa przykład:
{% for error in form.email.errors %}
<label>{{ error|escape }} </label>
{% endfor %}
<br>
<label>Email: </label>{{ form.email }}
Niektóre błędy nie mogą być ściśle powiązane w pewnym zakresie, na przykład, że błędem jest podniesione kiedy dwa pola hasła nie pasują do siebie. Powinny być dostępne przez:
{{ form.non_field_errors }}
Masz typoe w kodzie. {% if form.error%} -> {% if form.errors%} – aabele