Python 中的蓝图(Blueprint)

1.Python 中的蓝图(Blueprint)
python 中的蓝图(Blueprint)

2.腾讯云
Python 里Blueprint的运用

视图函数,蓝图,app对象三者之间的关系

3.CSDN博客文章
python flask使用blueprint

4.Python学习笔记
Python router
Python blueprint

Flask --(29) 对 Flask 蓝图的理解

随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。
如下示例:我们在一个文件中写入多个路由,这会使代码维护变得困难。


图1

问题:一个程序执行文件中,功能代码过多.
就是让代码模块化。根据具体不同功能模块的实现,划分成不同的分类,降低各功能模块之间的耦合度。python中的模块制作和导入就是基于实现功能模块的封装的需求。

尝试用模块导入的方式解决

我们把上述一个py文件的多个路由视图函数给拆成两个文件:app.py和admin.py文件。app.py文件作为程序启动文件,因为admin文件没有应用程序实例app,在admin文件中要使用app.route路由装饰器,需要把app.py文件的app导入到admin.py文件中。

Flask --(29) 对 Flask 蓝图的理解

Flask项目结构-使用蓝图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容