原创链接: http://106.13.73.98/__/155/
安装:pip install Flask-Migrate
manager.py:
import test01
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand # 第一步
app = test01.create_app()
# 让app支持Manager
manager = Manager(app)
# 告知Migrate要使用的app和数据库
Migrate(app, test01.db) # 第二步
# 告诉manager有新的指令了,这个新的指令在MigrateCommand中
manager.add_command('db', MigrateCommand) # 第三步
# 此时,使用 'db' 指令运行,便会从MigrateCommand中寻找对应关系
if __name__ == '__main__':
manager.run()
"""数据迁移命令:
python manager.py db init 初始化数据库,初始化后将生成migrations目录
python manager.py db migrate 记录表更,相当于Django中的makemigration
python manager.py db upgrade 迁移数据,相当于Django中的migrate
"""