• 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: 执行最新的迁移脚本
  • 相关阅读:
    装饰设计模式
    Enum的基本使用
    java根据文件流判断文件类型(后缀名)
    Java正则表达式的用法
    java遍历Map
    java操作json
    struts2+ajax+jquery
    Hibernate注解
    oracle经典建表语句--scott建表
    Struts2 ui标签
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11592919.html
Copyright © 2020-2023  润新知