flask数据库迁移

2018-11-05  本文已影响0人  山高路远_海深不蓝

数据库迁移

# 用来设置应用程序通过指令操作
from flask_script import Manager
# 导入数据库迁移类和数据库迁移指令类
from flask_migrate import Migrate, MigrateCommand
from app import app
from models import *

# 完成数据库迁移之前的准备工作
from db_option import db
# 创建数据库迁移对象(将数据库迁移指令绑定给指定的app和数据库)
migrate = Migrate(app, db)


# 设置当前app受指令的控制,即将指令绑定给app对象
manage = Manager(app)
# 该操作保证数据库的迁移可以使用指令操作
manage.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manage.run()

Tip: 此方式不能使用文件名.model或者'.model'来导包

Tip: 导包时不能带文件夹名或'.'

迁移操作

上一篇下一篇

猜你喜欢

热点阅读