python flask jinja2 python-2.x

Python Flask Render Text from Variable como render_template



jinja2 python-2.x (4)

Conozco la función frasco render_template . Tengo que dar el nombre del archivo de la plantilla. Pero ahora quiero representar la cadena de una plantilla (ese es el contenido de la plantilla). Eso tiene sentido. pero no quiero explicar ahora por qué. ¿Cómo puedo representar el texto de una plantilla simplemente?


En realidad, puede llamar a la función de render jinja2 directamente:

jinja2.Template("I am {{ var }}").render(**kargs)

Cuando no está trabajando con el matraz, esto es útil


Puede usar render_template_string :

>>> from flask import render_template_string >>> render_template_string(''hello {{ what }}'', what=''world'') ''hello world''



puedes usar from_string

template = "text {{ hello }}" print app.jinja_env.from_string(template).render(hello=''Hello'') >> text Hello