-
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