五十一:数据库之Flask-Migrate详解

 

在实际开发中,经常会发生数据库修改行为,一般数据库修改不是直接手动修改,而是去修改ORM模型,然后再把模型映射到数据库中,这些操作可以通过flask-migrate实现,flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,而所有的迁移操作其实是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中

安装:pip install flask-migrate

常用命令:
1、初始化环境:python manager.py db init
2、自动检测模型,生成迁移脚本:python manager.py db migrate
3、将迁移脚本映射到数据库中:python manager.py db upgrade
4、查看更多命令:python manager.py db --help

 

项目结构

 

python manager.py db init

python manager.py db migrate

python manager.py db upgrade

 

增加字段

python manager.py db migrate、python manager.py db upgrade

 

查看所有命令:python manager.py db --help

 

要注意的是一定要把要映射的模型导入到manager.py中,否则不会映射成功

 

posted @ 2019-11-11 21:36  向前走。  阅读(1381)  评论(0编辑  收藏  举报