• aerich是一种ORM迁移工具,需要结合tortoise异步orm框架使用
  • 安装   pip install aerich
  • 新建settings.py文件夹 --  添加aerich.models到Tortoise-ORM配置中
    • TORTOISE_ORM = {
      "connections": {"default": "mysql://root:123456@localhost:3306/test"},
      "apps": {
      "models": {
      "models": ["aerich.models", models],
      "default_connection": "default",
      },
      },
      }
    • fastapi使用aerich -- tortoise-orm迁移数据fastapi使用aerich -- tortoise-orm迁移数据
  • 生成初始化数据配置, db.TORTOISE_ORM是上面配置TORTOISE_ORM的路径
    • aerich init -t db.TORTOISE_ORM
  • 生成后会生成一个aerich.ini文件和一个migrations文件夹
  • 初始化数据库
    • aerich init-db
  • 修改数据模型后生成迁移文件
    • aerich migrate
  • # 在后面加 --name=xxx, 可以指定文件名
  • 执行迁移
    • aerich upgrade
  • 回退到上一个版本
    • aerich downgrade
 

相关文章:

  • 2021-09-17
  • 2021-10-24
  • 2021-09-01
  • 2021-11-23
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2021-12-13
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
相关资源
相似解决方案