jinja
的核心類Environment
,用來存放配置和全局對象,加載模板.創建Template
對象時,會自動創建Environment
from jinja2 import Environment, PackageLoader, select_autoescape
env = Environment(
loader=PackageLoader("yourapp"),
autoescape=select_autoescape()
)
使用PackageLoader
來yourapp
python包,並在包中的templates
搜索模板.使用select_autoescape
將進行自動搜索python
中渲染的html
文件
template = env.get_template("mytemplate.html")
使用get_template
來獲得Template
對象
print(template.render(the="variables", go="here"))
使用render
來渲染
使用template loader
要比使用Template
或者Environment.form_string()
有更多的優點.