一个简单的flask脚手架
克隆代码
git clone https://github.com/van23qf/flask-scaffold.git
cd flask-scaffold
安装依赖
pip install -r requirements.txt
环境配置
cp .env.copy .env
- python直接启动,适合本地开发调试
python app.py
- gunicorn启动,适合生产环境
gunicorn app:app -c gunicorn.py --reload
- Celery异步任务,开启5个子进程,默认值是电脑系统可用的cpu数量
celery -A app.celery_app worker --concurrency=5 --loglevel INFO
- 数据库迁移
# 生成迁移版本
flask db migrate -m "版本备注"
# 应用版本
flask db upgrade
- core 工具类库
- logs 日志目录
- migrations 数据库迁移目录
- models 模型目录
- static 前端资源文件
- task celery任务
- templates 前端模版
- views 蓝图