-
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