【Flask之Flask-Migrate】--2019-08-06 16:03:16

Original link: http://106.13.73.98/__/155/

installation: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
"""

Guess you like

Origin www.cnblogs.com/gqy02/p/11309615.html
Recommended