Source code for flask.ext.pushrod.renderers.jinja2
from __future__ import absolute_import
from .base import renderer
import flask
@renderer('html', 'text/html', normalize=False)
[docs]def jinja2_renderer(unrendered, jinja_template=None, **kwargs):
"""
Renders a response using :func:`flask.render_template`.
:Renderer MIME type triggers: - text/html
:Renderer name triggers: - html
"""
if jinja_template:
return unrendered.rendered(
flask.render_template(jinja_template, **unrendered.response),
'text/html')
else:
return NotImplemented