{# I browser chiudono automaticamente un

quando incontrano un

#} {# annidato (es. .invalid-feedback), rompendo l'adiacenza CSS richiesta #} {# da Bootstrap (.is-invalid ~ .invalid-feedback). Per questo il wrapper #} {# รจ
e non

come nel default di Django. Verificato #} {# ispezionando il DOM in un browser reale. NON tornare a

. #} {{ errors }} {% if errors and not fields %}

{% for field in hidden_fields %}{{ field }}{% endfor %}

{% endif %} {% for field, errors in fields %}
{% if field.label %}{{ field.label_tag }}{% endif %} {{ field }} {{ errors }} {% if field.help_text %} {{ field.help_text|safe }} {% endif %} {% if forloop.last %} {% for field in hidden_fields %}{{ field }}{% endfor %} {% endif %}
{% endfor %} {% if not fields and not errors %} {% for field in hidden_fields %}{{ field }}{% endfor %} {% endif %}