自学内容网 自学内容网

Python Flask 将数据传递给前端

from flask import Flask, render_template

app = Flask(__name__)


@app.route("/index")
def index():
    data = {
        'name': "张三",
        "age": 18,
    }
    return render_template("index2.html", data=data)


if __name__ == '__main__':
    app.run()

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Hello world
{{ data }}

</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Hello world
<br>
{{ data.name }}
{{ data.age }}

</body>
</html>

跟vue一样。。也可以用 data[''name]

如何传递列表数据呢

from flask import Flask, render_template

app = Flask(__name__)


@app.route("/index")
def index():
    data = {
        'name': "张三",
        "age": 18,
        'list': [123123,41,123]
    }
    return render_template("index2.html", data=data)


if __name__ == '__main__':
    app.run()

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Hello world
<br>
{{ data.name }}
<br>
{{ data.age }}
<br>
{{ data.list }}

</body>
</html>

可以取出固定元素

{{ data.list[1] }}

也可以进行运算

{{ data.list[1] + data.list[2] }}

跟vue一样。。。


原文地址:https://blog.csdn.net/mp624183768/article/details/136991228

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!