{% comment %} Override of crispy_tailwind's own copy: Django 5.2's aria-describedby expects the error container under "{auto_id}_error", but crispy-tailwind still mints error_{counter}_{auto_id}, so it's never announced (#295). {% endcomment %} {% comment %} Sibling of field_errors.html — this is the one help_text_and_errors.html actually includes by default, so both files need the same fix. {% endcomment %} {% comment %} Must stay at this relative path: `mvp` precedes `crispy_tailwind` in INSTALLED_APPS, so app_dirs picks this up first. See help_text.html for the same override pattern on a different vendored template. {% endcomment %} {% if form_show_errors and field.errors %}
{% for error in field.errors %}

{{ error }}

{% endfor %}
{% endif %}