{% macro render_field(field, value=None, rows=None, autocomplete=None) %}
{{ field.label(class="form-label") }} {% if field.type == "TextAreaField" %} {{ field(class="form-control " + ("is-invalid" if field.errors else ""), value=value or '', rows=rows or 3, autocomplete=autocomplete) }} {% else %} {{ field(class="form-control " + ("is-invalid" if field.errors else ""), value=value or '', autocomplete=autocomplete) }} {% endif %} {% if field.errors %}
{% for error in field.errors %}{{ error }}{% endfor %}
{% endif %} {{ field.description }}
{% endmacro %}