Flask框架项目准备工作---个人笔记之记性不好系列02
2018-08-11 18:34
417 查看
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. 日志的使用
阅读更多
相关文章推荐
- linux下php安装扩展组件(个人工作笔记系列之php)
- linux下php安装扩展组件(个人工作笔记系列之php)
- 在maven项目中使用webmagic框架的初期准备工作
- struts2系列学习笔记(0)---------------准备工作
- Flask学习笔记:创建Flask应用的准备工作
- 团队项目:个人工作总结02
- flask系列之项目框架
- 项目后期Lua接入笔记02--框架剥离
- [2017BUAA软工助教]个人项目准备工作
- asp.net mvc 3.0详细笔记__01__准备工作,新建项目
- Node.js+Koa开发微信公众号个人笔记(一)准备工作
- Flask学习笔记 ---准备
- Linux设备驱动之LCD显示摄像图像之一框架与准备工作
- 个人使用SpringMVC框架项目的心得
- flask 项目前期工作及安装
- NET中小型企业项目开发框架系列(一个)
- ssm框架整合笔记-3-mybatis的逆向工程与测试项目
- Android NFC近场通信02----读写卡的准备工作
- 采用mvp+retrofix+rxjava框架的一款集结多功能的个人项目
- otto框架简单的使用(个人笔记)