Skip to content

Instantly share code, notes, and snippets.

@JonCooperWorks
Created August 4, 2012 06:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JonCooperWorks/3255031 to your computer and use it in GitHub Desktop.
Save JonCooperWorks/3255031 to your computer and use it in GitHub Desktop.
Form Macros for Jinja2
{% macro render_field(field) %}
<dt>{{ field.label }}</dt>
<dd>{{ field(**kwargs)|safe }}
{% if field.errors %}
<ul class="alert alert-error">
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</dd>
{% endmacro %}
{% macro render_form(form) %}
{{ form.csrf_token }}
{% for field in form if not field.id == 'csrf_token' %}
{{ render_field(field) }}
{% endfor %}
{% endmacro %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment