美文网首页python学习系列
python+flask(三)Blueprint蓝图

python+flask(三)Blueprint蓝图

作者: 测试_机器猫 | 来源:发表于2020-09-01 17:53 被阅读0次

之所以把蓝图放在第三篇,是因为自己在学习过程中也在学习和参考别人做的东西,发现自己需要一个好的项目结构,在看别人写的项目时,就有了去理解蓝图的意思

以下是我精选了一个网友的实例(哈哈,我是一个很好的搬用工)

比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户的功能(del_user)模块,然后又加入了一个修改客户的功能(up_user)模块,在这个系统中,就可以将

查看客户,修改客户,添加客户,删除客户的四个功能做成蓝图加入到客户管理系统中,本篇最后会做一个这样的例子,但是首先我们要搞清楚什么是蓝图 blueprint

如果不用蓝图的话,基本是这样的,基本上就是将所有的东西都写在一起

那么问题就来了

一、如果admin和user两个用户不止三个功能而是几百个功能,导致代码也有几万行?

二、如果是大型项目所有的功能都是分不同模块和开发人员开发,都在一个views.py里堆代码,导致提交冲突怎么办

三、如果以后没有了damin和user两个用户模块了,我还要一行一行删除相互功能的代码,岂不是很low

蓝图最大的凶器就是把不同的应用拆分成不同的组件,把user和adim拆分不同的主键这样就方便多了

接下来是蓝图的应用方法:

(1)在单独的模块中引入蓝图,并实例化

(2)在主函数的地方引入刚才的蓝图,并注册到flask对象中

以下是网友文章出处

https://www.jianshu.com/p/57a0b26ce4a2

https://www.cnblogs.com/DragonFire/p/9264381.html

https://www.xin3721.com/pythonTech/python20174.html

相关文章

  • python+flask(三)Blueprint蓝图

    之所以把蓝图放在第三篇,是因为自己在学习过程中也在学习和参考别人做的东西,发现自己需要一个好的项目结构,在看别人写...

  • Python 中的蓝图(Blueprint)

    1.Python 中的蓝图(Blueprint)python 中的蓝图(Blueprint) 2.腾讯云Pytho...

  • 蓝图(blueprint)

    Blueprint 一. 什么是蓝图 当你的项目有很多模块时,放在一起的话,既不方便查看,耦合度又太高。所以Fla...

  • Blueprint(蓝图)

    1. 什么是蓝图 在Flask项目中可以用Blueprint(蓝图)实现模块化的应用,使用蓝图可以让应用层次更清晰...

  • Flask初探五( Blueprint / url_for /

    Blueprint (蓝图) Blueprints are the recommended way to impl...

  • 蓝图基础

    Blueprint Optimization | Live Training | Unreal Engine 蓝图...

  • flask蓝图的基本使用

    1.引用蓝图 /user/profilefrom flask import Blueprint#user 蓝图定义...

  • 蓝图

    蓝图blueprint 定义蓝图 在home和admin目录下init.py中定义蓝图 调用蓝图 在home和ad...

  • 蓝图类型

    Level Blueprint Blueprint Class:相对于级别蓝图,可以用于不同的关卡,同时作用于多个...

  • Unreal4蓝图宏库0048bate1

    蓝图宏库 声明和定义宏以便在其他蓝图中重复利用的蓝图。蓝图宏库(Blueprint Macro Library) ...

网友评论

    本文标题:python+flask(三)Blueprint蓝图

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