• flask-migrate的基本使用


    Flask-migrate

    在实际开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会手动的去修改,而是去修改orm对应的模型,
    然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。
    flask-migrate是给予alembic进行的一个封装,并集成到flask中,而所有的迁移操作其实都是alembic做的。

    基本使用

    from flask_script import Manager
    from app import app, db
    from flask_migrate import Migrate, MigrateCommand
    
    manager = Manager(app)
    Migrate(app, db)
    manager.add_command('db', MigrateCommand)  # 从单独的模块中导入命令
    
    if __name__ == '__main__':
        manager.run()
    

    常用命令

    • init: 初始化环境
    • migrate: 创建迁移文件,相当于django的makemigrations
    • upgrade: 执行最新的迁移脚本
  • 相关阅读:
    codeforces 938 C. Constructing Tests
    codeforces 981 C.Useful Decomposition
    Wannafly 挑战赛16 A 取石子
    codeforces 873 D. Merge Sort(分治)
    lightoj 1158
    lightoj 1226
    lightoj 1382
    lightoj 1283
    hdu 5445 Food Problem (多重背包)
    light 1205
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11592919.html
Copyright © 2020-2023  润新知