1、使用 Flask-Migrate 实现数据库迁移
在开发过程中,随着需求的变化,有可能需要添加或修改表的一些字段,但是原表中的数据不能删除,此时就需要创建新表,并将旧表中的数据迁移至新表中,Flask-Migrate这个扩展就可以在不破坏数据的情况下更新数据库表的结构,并完成数据从旧表到新表的迁移。
2、Flask-Migrate的使用
可以使用pip install flask-migrate进行安装。在程序中,我们实例化 Flask_Migrate 提供的 Migrate 类,进行初始化操作。
mange.py
class Config:
DEBUG = True
# 数据库连接配置
SQLALCHEMY_DATABASE_URI = 'mysql://root:123456@localhost:3306/demo1'
SQLALCHEMY_TRACK_MODIFICATIONS = False
demo4.py