Flask框架项目准备工作---个人笔记之记性不好系列02

1. 抽取配置类Config到配置文件config.py中

在抽取过程中哪里出错改哪里;然后进行运行测试;分批次进行抽取配置;

2.抽取app到业务模块(info)路径下

在根目录下创建一个 info 的包 , 这个包就是实现业余具体逻辑的地方;

 3. 抽取不同环境下的配置

 

4.工厂方法创建app 

在我们的业务逻辑代码写完测试之后,一般都不会轻易的去动, 那么我们要修改他的环境我们就需要通过启动文件或者配置文件去更改;, 所以我们采用工厂方法来进行修改;

一个web程序在开发阶段可能与生产阶段所需要的配置信息可能不一样,所以为了实现此功能,可以给不同情况创建不同的配置类,比如开发阶段使用的配置类名为 DevelopementConfig,生产阶段使用的配置类名为 ProdutionConfig

要在不同环境下去使用不同的配置,那么可以在 manage.py 文件中给 info 包传入不同的配置信息,让 ihome 去根据传入指定配置去创建 app,所以可以在 info 的 __init__.py 文件中添加一个工厂方法,根据传入的配置不同创建其对应的应用实例

在我们的业务逻辑的__init__.py 文件中, 定义一个create_app 的方法:

 5.全局db 的处理 以前db 没有封装在 create_app 中  直接用过导包就能够使用, 现在我们将其封装在了create_app 中 找不到了,

 6. 日志的集成封装

在logs 的目录下创建一个 .gitkeep 的文件 表示可以推送空的文件夹到git  , git 默认是不能推送空的文件夹的;

7. 日志的使用

猜你喜欢

转载自blog.csdn.net/Bin_1022/article/details/81586540