安装
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
<h1>{{name}}</h1>
from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader(__name__, 'templates')) template = env.get_template('index.html') print(template.render({"name": "Tom"})) # <h1>Tom</h1>
参考