{% load i18n frontend_forms_tags %} {% if form.errors or form.non_field_errors %}

{% trans 'Please correct the error below.' %}

{% endif %} {% if FORM_LAYOUT_FLAVOR == "generic" %} {% if form.non_field_errors %} {% endif %} {% for hidden_field in form.hidden_fields %} {% if hidden_field.errors %} {% endif %} {{ hidden_field }} {% endfor %}
{% for field in form.visible_fields %} {% render_form_field field=field flavor=FORM_LAYOUT_FLAVOR layout=layout index=forloop.counter %} {% endfor %}
{% elif FORM_LAYOUT_FLAVOR == "bs4" %} {% comment %} Adapted from: https://simpleisbetterthancomplex.com/article/2017/08/19/how-to-render-django-form-manually.html#rendering-bootstrap-4-forms {% endcomment %} {% if form.non_field_errors %} {% endif %} {% for hidden_field in form.hidden_fields %} {{ hidden_field }} {% endfor %}
{% for field in form.visible_fields %} {% render_form_field field flavor=FORM_LAYOUT_FLAVOR layout=layout index=forloop.counter %} {% endfor %}
{% else %}

Unknow FORM_LAYOUT_FLAVOR: "{{ FORM_LAYOUT_FLAVOR }}"

{% endif %}