flask-数据库迁移
- 安装
# 安装Flask-Migrate
pip install flask-migrate
- 数据迁移
python manager.py db init
- 生成表
# 自动创建迁移脚本有两个函数
# upgrade():函数把迁移中的改动应用到数据库中。
# downgrade():函数则将改动删除。
python manager.py db migrate -m 'initial_migration'
- 更新数据库
python manager.py db upgrade
- 实际操作
实际操作顺序:
1.python manager.py db init
2.python manager.py db migrate -m"版本名(注释)"
3.python manager.py db upgrade 然后观察表结构
4.根据需求修改模型
5.python manager.py db migrate -m"新版本名(注释)"
6.python manager.py db upgrade 然后观察表结构
7.若返回版本,则利用 python manager.py db history查看版本号
8.python manager.py db downgrade(upgrade) 版本号