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

概述

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

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

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

最后

以上就是冷艳哑铃为你收集整理的深入浅出Flask(3):Flask的蓝图插件化的全部内容,希望文章能够帮你解决深入浅出Flask(3):Flask的蓝图插件化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部