前言
使用渲染模板,flask默认访问templtes文件夹
在项目目录下新建templets文件夹,放入模板
示例
(app.py)
# _*_ coding:utf-8 _*_
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
data = {
"a": "aaa",
"list": [1, 2, 3, 4, 5],
"dict": {
"x": 44,
"y": 55
}
}
name = "44"
return render_template("index.html", name=name, **data)
@app.template_filter("ls2") # 自定义过滤器
def step2(a):
return a[::2]
if __name__ == '__main__':
app.run(debug=True)
(index.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>name:{{name}}</p>
<p>a:{{a}}</p>
<p>list:{{list}}</p>
<p>list:{{list|ls2}}</p>
</body>
</html>