1.Python 中的蓝图(Blueprint)
python 中的蓝图(Blueprint)
2.腾讯云
Python 里Blueprint的运用
3.CSDN博客文章
python flask使用blueprint
4.Python学习笔记
Python router
Python blueprint
Flask --(29) 对 Flask 蓝图的理解
随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。
如下示例:我们在一个文件中写入多个路由,这会使代码维护变得困难。
问题:一个程序执行文件中,功能代码过多.
就是让代码模块化。根据具体不同功能模块的实现,划分成不同的分类,降低各功能模块之间的耦合度。python中的模块制作和导入就是基于实现功能模块的封装的需求。
尝试用模块导入的方式解决
我们把上述一个py文件的多个路由视图函数给拆成两个文件:app.py和admin.py文件。app.py文件作为程序启动文件,因为admin文件没有应用程序实例app,在admin文件中要使用app.route路由装饰器,需要把app.py文件的app导入到admin.py文件中。