【python模板】jinja2渲染网页

#!/bin/env python
# -*- coding: UTF-8 -*-


from jinja2 import Environment,FileSystemLoader

show_list = (('w','aa'),('j','bb'),('f','cc'))

# 设置加载的模板路径
loader = FileSystemLoader(r'/wjf/projects/python/fortest')
env = Environment(loader=loader)

# 设置模板名称
template = env.get_template('test_jinja2.html')

# 渲染模板
print(template.render(name='wjf', content=show_list))

# 或者可以保存文件
HTML_FILE = "/tmp/html_ceshi.html"
with open(HTML_FILE,'w') as f:
    f.write(template.render(name='wjf', content=result_data))

模板的样式






    
    



     {% for item in content %}
    
        {% if item.0 == "w" %}
        
        {% else %}
         
        {% endif %}
        
    {% endfor %}
    
行号 名称 描述
{{ loop.index }}{{ item.0 }}{{ item.0 }}{{ item.1 }}

展示结果如下:

【python模板】jinja2渲染网页_第1张图片

 

 

你可能感兴趣的:(python)