flask数据迁移之第三方插件实现

由于flask是基于轻量级的框架,没有向Django那么庞大的功能,因此,其本身无法实现DJango那种migrate数据迁移的方式,鉴于此,flask可以采用第三方的扩展组件来实现。

需要添加两个组件flask-script、flask-migrate  添加脚本插件,在脚本插件添加指令集  采用pip安装即可

主要代码:

import app
from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand
from app import db

my_app=app.create_app()                     #指定的app
manager=Manager(my_app)                     #让app支持manager脚本

Migrate(my_app,db)                               #待处理的app和数据库
manager.add_command("database",MigrateCommand)   #添加新的指令集 指令集触发操作


if __name__ == '__main__':

    # my_app.run(debug=True)
    manager.run()

猜你喜欢

转载自www.cnblogs.com/wen-kang/p/10890026.html