flask 数据库迁移的简单操作

1、目的:修改现有数据库的表结构,不改变数据库中现有的数据。

2、导包:
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager

3、实例化对象。
# 支持黑窗口 输入命令
manager = Manager(app)
# 将数据库迁移到命令,加入到黑窗口中。
作用是 用于更新数据库到结构
migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)

4、修改程序入口
if __name__ == '__main__':
# app.run(debug=True)
manager.run()


5、修改py文件中的 class,例如 添加一张表,或者某个表添加新的字段

6、执行迁移命令

1.python 文件 db init

2.python 文件 db migrate -m"版本名(注释)"

3.python 文件 db upgrade 然后观察表结构
注意: 只有第一次生成迁移文件夹时候,才需要执行第一条命令。

猜你喜欢

转载自www.cnblogs.com/huanghaobing/p/10738602.html