1.什么是模板渲染?
模板就是html文件,渲染就是字符串替换
jinja2模块简单使用
安装:
pip3 install jinja2
使用
视图函数中写法
from jinja2 import Template def html(): with open(‘beatfulpage.html‘, ‘r‘, encoding=‘utf-8‘) as f: data = f.read() template = Template(data) ret = template.render({"name": "于谦", "hobby_list": ["烫头", "泡吧"]}) data = ret.encode() return data
HTML文档中的写法
<h1>{{name}}</h1> <ul> {% for i in hobby_list %} <li>{{i}}</li> {% endfor %} </ul>
原文:https://www.cnblogs.com/xo1990/p/14799738.html