假设在当前目录下有单独的、写好的模板文件叫mytemplate.t
,数据叫data
,我们先使用jinja2.environment
把模板文件读进来,再render
成最终的输出。
from jinja2 import Environment, PackageLoader
env = Environment(
loader=PackageLoader("yourapp"),
autoescape=False
)
template = env.get_template("mytemplate.t")
ret = template.render(data)
附:PackageLoader参数定义
jinja2.PackageLoader(package_name, package_path='templates', encoding='utf-8')
参考: