1.初始化数据库
命令行
flask db init
会让项目根目录下生成migrations文件夹,里面存储历次迁移的数据信息。
2.生成数据迁移脚本
flask db migrate
会根据项目代码的改变生成迁移脚本,文件中包含比如新的表或字段变化等等,可以在此阶段检查脚本内容以核对即将产生的更新内容。
3.执行迁移脚本文件
flask db upgrade
正式执行迁移脚本,将变化应用到数据库。
4.有关错误
执行第二步或第三步有时CMD会遇到以下报错
ERROR [flask_migrate] Error: Can't locate revision identified by '6a0c0c46f086'
此时可以到项目对应的mysql数据库中找到migrate相关的表删除,即可正常进行。