项目准备和代码抽取
一:立项准备
先吧要用的包全部导进去

在python里面随便创建一个文件

然后在吧confing里面的代码放在新创好的包里面 。我这里是已经创好直接放进去了的。

里面StrictRedis会报红但是没有关系因为没有导包,我们要导一个from redis import StrictRedis就可以了
二,代码抽取
建立一个python package文件

吧app内容全部导进python package里面

这里我们需要吧以前导的包也传过来

回到主页会有报红

我们需要添加一个代码
from info import app,db
三,工厂方式来创建app
我们先要去你创建的装有config里面建立三个环境

然后去里面吧三个环境导过来
from config import Dev_Config,Pro_Config,Test_Config
因为要经常改环境所以很麻烦所以需要创建一个函数

创建好了然后回到主页吧包导过去

然后就可以在app = create_app括号里来切换了
当然还有一个简单的方法,你创建的装有config里面封装一个字典

然后吧python package改成

这样就可以直接在首页调用了

四,创建全局db对象
可以看到db还是报错所以我们直接吧db拿出来

然后点进SQLAIchemy里面看源码

然后就可以直接调用init_app

调完以后还要在主页吧包导过去

然后db就可以全局调用了。
浙公网安备 33010602011771号