fastapi使用aerich -- tortoise-orm迁移数据


  • 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",
      },
      },
      }
  • 生成初始化数据配置, 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
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM