{# Generalised, injectable html for rendering a WTForm generated using: source.forms.forms.createSuperForm() #} {% block content %}
{# Pre-processing form #}
{{ superForm.csrf_token }} {{ superForm.hidden_tag() }} {# Iterating through and adding each element appropriately #} {% for element in superForm.elements %} {# Determining Field type #} {% if superForm['element_fields'][loop.index0] == 'Title' %}

{{ element }}

{% elif superForm['element_fields'][loop.index0] == 'SelectMultipleField' %}
{{ superForm[element].label }} {{ superForm[element](class_="form-control", rows=5, multiple=True) }}
{% elif superForm['element_fields'][loop.index0] == 'SelectField' %}
{{ element }} {{ superForm[element](class_="form-control")}}
{% elif superForm['element_fields'][loop.index0] == 'StringField' %}
{{ element }} {{ superForm[element]( placeholder=superForm[element+'_placeholder'], class_="form-control")}}
{% elif superForm['element_fields'][loop.index0] == 'IntegerField' %}
{{ element }} {{ superForm[element]( value=superForm[element+'_placeholder'], class_="form-control")}}
{% elif superForm['element_fields'][loop.index0] == 'BooleanField' %}
{{ element }} {{ superForm[element]( checked=superForm[element+'_placeholder'], class_="form-control")}}
{% elif superForm['element_fields'][loop.index0] == 'FloatField' %}
{{ element }} {{ superForm[element]( value=superForm[element+'_placeholder'], class_="form-control")}}
{% elif superForm['element_fields'][loop.index0] == 'FileField' %} {{ element }} {{ superForm[element] }} {% endif %} {% endfor %} {# Button which controls form submission #}

{% endblock %}