Flask的模板语言是按Jinja2模板语言的标准,基于jinja2做了一点点的封装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
可以说flask的模板语言与django中的模板语言大致相同,但是具备django模板语言所不具备的一些点

1.flask往模板中传递数据
STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}
def index():
return render_template("student.html", student=STUDENT)

2.flask模板语言可以使用.[]get的方式取值
<td>{{ student.name }}</td>
<td>{{ student["age"] }}</td>
<td>{{ student.get("gender") }}</td>

3.flask模板中可以使用函数的内存地址+括号来调用函数,并传递参数
<td>{{ student.get("gender") }}</td>