{% macro form_field(field) %} {% if field.type == 'BooleanField' %} {% elif field.type == 'RadioField' %} {% for subfield in field %} {% endfor %} {% else %} {% set placeholder = '' %} {% if field.description %} {% set placeholder = field.description %} {% endif %} {% set class_ = '' %} {% if field.errors %} {% set class_ = 'error' %} {% endif %} {{ field(class_=class_, placeholder=placeholder, **kwargs) }} {% if field.errors %} {{ field.errors|join(', ') }} {% endif %} {% endif %} {% endmacro %}