flask: 用模板渲染html页面

一,代码

结构:

image

py

from flask import Blueprint,jsonify,render_template

user = Blueprint('user', __name__)

@user.route("/list/")
def tech_news():
    meta = {
        "title": "用户列表",
        "code": 200,
        "msg": ""
    }
    
    users = [
        {
            "name": "John",
            "age": 28,
            "city": "New York"
        },
        {
            "name": "Jane",
            "age": 26,
            "city": "San Francisco"
        },
    ]
    
    return render_template('user/list.html', meta=meta, users=users)

 

html模板

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>User List</title>
</head>
<body>
    <h1>{{ meta.title }}</h1>
    <ul>
        {% for user in users %}
            <li>{{ user.name }} - {{ user.age }} - {{ user.city }}</li>
        {% endfor %}
    </ul>
</body>
</html>

 

二,运行结果

image

 

posted @ 2025-11-08 10:54  刘宏缔的架构森林  阅读(3)  评论(0)    收藏  举报