美文网首页
Python 中的蓝图(Blueprint)

Python 中的蓝图(Blueprint)

作者: Dozing | 来源:发表于2018-09-26 02:40 被阅读50次

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项目结构-使用蓝图

相关文章

网友评论

      本文标题:Python 中的蓝图(Blueprint)

      本文链接:https://www.haomeiwen.com/subject/gowroftx.html