python中模板的使用,jinja

张开发
2026/5/18 21:46:15 15 分钟阅读
python中模板的使用,jinja
文章目录jinja模板示例-基于文件非大模型模板就是常规的模板套用。推荐jinjia(读金甲就可以拼写的时候是ja不是jia)功能强大而且封装度高。jinja模板示例-基于文件1、创建templates文件夹templates下创建report_template.html内容!-- report_template.html --!DOCTYPEhtmlhtmlheadtitle{{ title }}/title/headbodyh1{{ title }}/h1p报告日期{{ date }}/ph2数据概览/h2ul{% for item in data_list %}li{{ item.name }}: {{ item.value }} ({{ 正常 if item.value 0 else 异常 }})/li{% endfor %}/ul/body/html2、创建jinja_file_demo.py代码fromjinja2importEnvironment,FileSystemLoader# 1. 设置模板环境指定模板文件所在的文件夹envEnvironment(loaderFileSystemLoader(templates))# 假设模板在 templates 目录下# 2. 加载指定的模板文件templateenv.get_template(report_template.html)# 3. 准备数据data{title:系统周报,date:2026-04-09,data_list:[{name:CPU使用率,value:45},{name:内存泄漏,value:-1},{name:网络延迟,value:20}]}# 4. 渲染模板final_htmltemplate.render(data)print(final_html)3、运行即可输出结果。

更多文章