一、什么是蓝图?
蓝图(blueprint):用于实现单个应用的视图、模板、静态文件的集合,是模块化处理的类。是flask自带的一种开发模式,目的是为了方便开发大型的项目。
其实蓝图就是一个存储视图方法的容器,这些操作在蓝图被注册到一个应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理请求。
二、蓝图的案列
蓝图可以把开发app有关的东西用函数独立出来,变成一个模块
如图所示,设app有用户、商品、订单,如果把这些路由写直接写在启动文件上,那么启动文件将会很繁杂,看起来很乱。
而蓝图的作用正是把关于app的各个路由分组集合起来,方便程序员以后的开发。
三、蓝图的应用
设以app为例子,开始实现蓝图的应用。(注意:本次软件为pycharm)
1、在项目里创建关于app的类文件夹,这里其名为apps,再在这个文件夹里创建关于用户、商品、订单的类文件夹: