如果你的项目基于 fastapi 或者 starletted 等异步框架,并且需要一个 ORM 框架的话,那么 tortoise-orm 一定是你当前最佳选择了。
好吧,其实我不是来推荐 tortoise-orm 的,而是她:aerich,一个为 tortoise-orm 而生的数据库迁移工具。
类似于 alembic for SQLAlchemy,或者 Django ORM 自带的工具。
当前支持基于 tortoise-orm 的数据库 DDL 更改,目前只支持 MySQL,但是扩展到 postgres 和 sqlite 也是非常容易的。
如果这个项目对你有所帮助,请不吝 star 。
1
watsy0007 2020-05-16 11:05:26 +08:00
正在用 tortoise-orm, 迁移工具还是 alembic.
tortoise-orm 官方后面排期会加入 migration. 楼主可以提 pr |
2
jenlors OP alembic 只支持 SQLAlchemy 吧?
|
3
johnsona 2020-08-06 12:15:03 +08:00
alembic 问题一大堆,改个字段名直接删了重新建,改字段类型迁移不生效,伤透了心,手动 ddl 了
|