[英]Python Flask Render Text from Variable like render_template
我知道flask函數render_template
。 我必須給出模板的文件名。 但現在我想渲染一個模板的字符串(即模板的內容)。 那講得通。 但我現在不想解釋原因。 如何簡單地渲染模板的文本?
您可以使用render_template_string
:
>>> from flask import render_template_string
>>> render_template_string('hello {{ what }}', what='world')
'hello world'
你可以使用from_string
template = "text {{ hello }}"
print app.jinja_env.from_string(template).render(hello='Hello')
>> text Hello
其實你可以直接調用jinja2渲染函數:
jinja2.Template("I am {{ var }}").render(**kargs)
不使用燒瓶時,這很有用
import cgi
rendered = render_template('template.html')
return cgi.escape(rendered)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.