blog/ # 项目根目录
app/ # 程序包目录
static/ # 静态文件目录
js/ # js文件目录
css/ # css文件目录
img/ # 图片文件目录
templates/ # 模板文件目录
views/ # 视图函数(蓝本)
models/ # 所有的数据模型文件
forms/ # 所有的表单文件
config.py # 配置文件
email.py # 邮件发送
extensions.py # 所有扩展
__init__.py # 作为一个包必须有
migrations/ # 数据库迁移目录
tests/ # 测试文件目录
venv/ # 虚拟环境
requirements.txt # 项目依赖包列表我呢见
manage.py # 启动控制文件
1.新建一个项目,按照需求创建需要的目录及文件
2.创建虚拟环境
virtualenv venv # 创建虚拟环境
venv\Scripts\activate # 启动虚拟环境
venv\Scripts\activate # 退出虚拟环境
3.依赖包管理
生成依赖环境:pip freeze > requirements.txt
下载依赖包:pip install -r requirements.txt
1.配置文件的书写与使用
1.在config.py文件中书写项目配置
2.在app/__init__.py中封装create_app函数
3.在manage.py文件中调用create_app函数并启动实例
2.添加各种扩展
1.在app/extensions.py中,创建扩展对象,封装初始化函数config_extensions
2.在create_app函数中调用配置函数即可
3.添加蓝本
1.在view目录下创建文件,在新建的文件中创建蓝本,添加视图函数等
2.在views目录下创建__init__.py文件中,封装一个config_blueprint函数,完成蓝本注册
3.为了简化蓝本注册,多写一个蓝本配置的元组,然后遍历执行注册
4.自行添加新的蓝本时,只需要导入,然后再配置中增加一项即可
4.项目基础模板定制
1.基础模板定制
2.为了测试,顺便定制了错误显示页面(config_errorhandler)
5.邮件的异步发送
1.http://blog.csdn.net/qq_25046261/article/details/78914370#t5异步发送邮件的两个函数
2.导入对应的依赖