我是靠谱客的博主 冷艳哑铃,这篇文章主要介绍深入浅出Flask(3):Flask的蓝图插件化,现在分享给大家,希望可以做个参考。

在开发Flask程序时,经常会发现有很多蓝图需要汇集到一个文件,然后把所有蓝图进行注册,这样才可以使用。比如像下图这样:

这样的方式,理解起来可能比较简单,但是对于一个规模大一些的网站,就比较麻烦一些,因为需要把所有蓝图小心地管理,并且合适地导入到一个地方,如果网站支持外面厂家的开发,那么怎么自动化地导入来,也成为一个问题。面对这样的设计,我们应该采有分散的设计模式,把蓝图分散到各个文件中去注册,不必要放在一起,减少不同的蓝图的耦合性,同时也具备增加外面插件化开发的功能。

经过几天的思考和学习,一直举棋不定,不知道采用什么样的方案来实现更加好,通过学习flaskbb的项目,发现它采用pluggy的库来实现插件自动化,以及实现蓝图自动化注册的功能。Pluggy

最后

以上就是冷艳哑铃最近收集整理的关于深入浅出Flask(3):Flask的蓝图插件化的全部内容,更多相关深入浅出Flask(3):Flask内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部