您的位置:首页 > 其它

flask框架渲染模板render_templet()

2018-12-08 14:10 316 查看

前言

使用渲染模板,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>

测试

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: