项目准备和代码抽取

一:立项准备

先吧要用的包全部导进去

 

 

在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就可以全局调用了。

 

posted @ 2022-05-19 16:40  千纸  阅读(79)  评论(0)    收藏  举报