flask框架渲染模板render_templet()
阿新 • • 發佈:2018-12-08
前言
使用渲染模板,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>