安装
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>
参考
</div>