3.flask migrate迁移ORM模型
目前做法:新建model,通过SQLALchemy(app).create_all()将model映射到数据库
存在问题:model更新后(如:增删属性),没有办法将最新的model同步到数据库
解决方案:migrate
3.2 使用
使用方法:进入到terminal
①初始化(类似git init,cd到你的项目下,只需执行一次):flask db init
②生成迁移配置文件(项目目录下新增migrations目录):flask db migrate
③同步迁移变更到数据库:flask db upgrade
(1)执行初始化操作---项目目录下生成migrations目录
(2)执行flask db migrate---migrations下versions目录生成更新脚本
(3)执行flask db upgrade---数据库会发生变化