第三章 Flask——模板语言之Jinja2及render_template

第三章 Flask——模板语言之Jinja2及render_template

一、Jinja2介绍

二、Flask中的render_template

一、Jinja2介绍

什么是Jinja2(what):

Flask中默认的模板语言是Jinja2,Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity。 它能完全支持unicode,并具有集成的沙箱执行环境,应用广泛。jinja2使用BSD授权。

做一些字段准备

STUDENT = {'name': 'xjy', 'age': 26, 'gender': ''},

STUDENT_LIST = [
    {'name': 'neymar', 'age': 26, 'gender': ''},
    {'name': 'aaa', 'age': 73, 'gender': ''},
    {'name': 'bbb', 'age': 84, 'gender': ''}
]

STUDENT_DICT = {
    1: {'name': 'neymar', 'age': 26, 'gender': ''},
    2: {'name': 'aaa', 'age': 73, 'gender': ''},
    3: {'name': 'bbb', 'age': 84, 'gender': ''},
}

Jinja2模板语言之流程控制:

for

{% for foo in g %}

{% endfor %}

if

{% if g %}

{% elif g %}
    
{% else %}
    
{% endif %}

1.接下来我们将不同数据类型的数据传递到前端(student)

二、Flask中的render_template

猜你喜欢

转载自www.cnblogs.com/neymargoal/p/9907185.html
今日推荐