news 2026/7/17 11:38:19

Python 之 Flask 的 BluePrint

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 之 Flask 的 BluePrint

Blueprint 其本质上来说就是让程序更加松耦合,更加灵活,增加复用性,提高查错效率,降低出错概率。在具体项目开发过程中,不同蓝本分别对应不同的功能模块。

假设有多个视图模块view.py,view2.py,view3.py,且只有view.py有主函数,就是像下面这种:

view2.py

# view2.py from flask import Blueprint view2 = Blueprint('view2',__name__) @view2.route("/") def index(): return "I am view2"

view3.py

# view3.py from flask import Blueprint view3 = Blueprint('view3',__name__) @view3.route("/") def index(): return "I am view3"

view.py

# view.py from flask import Flask from view2 import view2 from view3 import view3 app = Flask(__name__) def register_routes(app): app.register_blueprint(view2, url_prefix='/view2') app.register_blueprint(view3, url_prefix='/view3') register_routes(app) @app.route("/") def index(): return "I am main view" if __name__ == '__main__': app.run(debug=True)

但是呢,又希望所有其他视图模块中的路由函数都可以通过统一的服务访问到,则可以通过上面蓝图注册方式,使用http://127.0.0.1:5000/view2和http://127.0.0.1:5000/view3来访问到各自文件中的index()方法。

简单来说,BluePrint 让多个不同模块的代码,通过注册的方式在逻辑上自成一体。

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

认知型智能制造系统的知识获取方法

认知型智能制造系统的知识获取方法已彻底跨越了传统“人工录入、Wiki文档静态记账、被动售后响应”的线性落后范式。利用统一特性 ID(Characteristic ID)织牢全生命周期数字化主线(Digital Thread),通过多智能体代理流…

作者头像 李华
网站建设 2026/7/17 11:36:14

JPEXS Free Flash Decompiler:拯救Flash数字遗产的终极工具

JPEXS Free Flash Decompiler:拯救Flash数字遗产的终极工具 【免费下载链接】jpexs-decompiler JPEXS Free Flash Decompiler 项目地址: https://gitcode.com/gh_mirrors/jp/jpexs-decompiler 你是否曾经遇到过这样的情况:多年前制作的精美Flash动…

作者头像 李华
网站建设 2026/7/17 11:34:43

深度解析Windows Defender移除工具:3种高级模式实战指南

深度解析Windows Defender移除工具:3种高级模式实战指南 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirrors/w…

作者头像 李华
网站建设 2026/7/17 11:34:16

NMOS与PMOS特性对比及大功率并联设计优化

1. NMOS与PMOS的基础特性对比在大功率电路设计中,MOSFET的选择直接影响系统的效率和可靠性。NMOS(N沟道MOSFET)和PMOS(P沟道MOSFET)虽然结构相似,但在电气特性上存在本质差异。1.1 载流子迁移率的物理差异N…

作者头像 李华