Flask-Migrate

说明

  • 将数据模型的更改应用到数据表中称为数据库迁移。flask-migrate可以优雅的解决

安装

  • pip install flask-migrate

文档

使用

from flask_migrate import Migrate, MigrateCommand

# 创建迁移对象
migrate = Migrate(app, db)

# 添加数据库迁移命令
manager.add_command('db', MigrateCommand)

迁移

  • 初始化,只需要一次,创建一个目录migrations,用于存放迁移相关的脚本文件
python manage.py db init
  • 根据模型与数据表,创建迁移脚本
python manage.py db migrate
  • 执行迁移脚本
python manage.py db upgrade

提示

  • 初始化只需要执行一次,以后操作2和3反复执行
  • 不是每次迁移都会成功,出问题时手动解决

results matching ""

    No results matching ""