flask框架渲染模板render_templet()

前言

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

测试

1

猜你喜欢

转载自blog.csdn.net/weixin_40775077/article/details/84892278