news 2026/6/26 1:31:20

python基于框架flask模板template实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python基于框架flask模板template实现
  • python基于框架flask模板template实现
    • flask入门
    • 项目demo
    • 项目结构
    • 部分代码说明
      • 统一入口
      • templates
      • 加载注入
    • 验证结果

python基于框架flask模板template实现

flask入门

https://flask.palletsprojects.com/zh-cn/stable/quickstart/

项目demo

https://gitee.com/kcnf-python/python-flask

项目结构

部分代码说明

统一入口
#!/usr/bin/env python # -*- coding: utf-8 -*- """ 统一入口:创建应用并启动服务器 """ from app import create_app # 创建 Flask 应用实例(声明式注册所有蓝图) app = create_app() if __name__ == '__main__': # 获取主机和端口(可从环境变量读取,默认 0.0.0.0:5000) host = '0.0.0.0' port = 5000 debug = app.config.get('DEBUG', False) app.run(host=host, port=port, debug=debug)
templates

更多实现参考上面源码

{% extends "base.html" %} {% block title %}用户信息{% endblock %} {% block content %} <h1>用户信息</h1> <div class="user-card"> <p><strong>姓名:</strong> {{ user.name }}</p> <p><strong>邮箱:</strong> {{ user.email }}</p> <p><strong>年龄:</strong> {{ user.age }}</p> </div> <h2>爱好列表</h2> <ul> {% for hobby in user.hobbies %} <li>{{ hobby }}</li> {% endfor %} </ul> {% if user.age >= 18 %} <p style="color: green;">成年人</p> {% else %} <p style="color: red;">未成年人</p> {% endif %} {% endblock %}
加载注入

重点引入render_template,代码实现

from flask import Blueprint, jsonify, request, render_template # 模拟用户数据 fake_user = { "name": "张三", "email": "zhangsan@example.com", "age": 25, "hobbies": ["阅读", "编程", "游泳"] } @bp.route('/profile') def profile(): return render_template('user.html', user=fake_user)

验证结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 1:29:21

Socket.IO 前后端数据对接完整实战(零基础入门+避坑指南)

Socket.IO 前后端数据对接完整实战&#xff08;零基础入门避坑指南&#xff09; 摘要&#xff1a;Socket.IO 是目前最主流的实时双向通信库&#xff0c;完美解决 WebSocket 原生 API 兼容性差、断线重连、心跳检测、广播通信等痛点。本文从零讲解 Socket.IO 核心原理、Node.js …

作者头像 李华
网站建设 2026/6/26 1:27:58

5分钟打造万能启动盘:Ventoy彻底告别重复格式化时代

5分钟打造万能启动盘&#xff1a;Ventoy彻底告别重复格式化时代 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 还在为每个操作系统镜像都要格式化一次U盘而烦恼吗&#xff1f;Ventoy是一款革命性的开…

作者头像 李华
网站建设 2026/6/26 1:27:55

手动构造链表和二叉树

手动构造链表见&#xff1a;hot100 206.反转链表 手动构造二叉树见&#xff1a;hot100 543.二叉树的直径

作者头像 李华
网站建设 2026/6/26 1:25:47

免费看小说+漫画+听书聚合神器,600+书源!

最近挖到一款超省心的聚合类阅读App&#xff0c;小说/漫画/有声书一键畅读&#xff0c;无会员套路无弹窗打扰&#xff0c;分享给爱追更的宝子们&#xff01; ✦ 资源宝库&#xff5c;600书源任选 这款工具堪称资源收割机&#xff0c;网文热榜、经典漫画、畅销有声书全打包。首…

作者头像 李华