demo.py(模板变量,过滤器):
# coding:utf-8
from flask import Flask, render_template # 导入render_template
app = Flask(__name__)
@app.route("/index")
def index():
data = {
"name": "python",
"age": 18,
"my_dict": {"city": "sz"},
"my_list": [1, 2, 3, 4, 5],
"my_int": 0
}
# 渲染模板
return render_template("index.html", **data) # 模板变量以键值对的形式传。 (Django中直接传字典,Flask需要拆包)
if __name__ == '__main__':
app.run(debug=True)
templates/index.html(模板):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模板</title>
</head>
<body&