安装
pip install Jinja2
一、字符串模板
from jinja2 import Template
template = Template('Hello {{ name }}!')
# 两种参数形式
print(template.render(name='John Doe'))
print(template.render({"name": "John Doe"}))
# Hello John Doe!
二、模板文件
模板文件 ./templates/index.html
{{name}}
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader(__name__, 'templates'))
template = env.get_template('index.html')
print(template.render({"name": "Tom"}))
# Tom
参考 https://www.w3cschool.cn/yshfid/ https://jinja.palletsprojects.com/