各位,有用 tortoise-orm 的吗?

2020-05-16 08:19:47 +08:00
 jenlors

如果你的项目基于 fastapi 或者 starletted 等异步框架,并且需要一个 ORM 框架的话,那么 tortoise-orm 一定是你当前最佳选择了。

好吧,其实我不是来推荐 tortoise-orm 的,而是她:aerich,一个为 tortoise-orm 而生的数据库迁移工具。

类似于 alembic for SQLAlchemy,或者 Django ORM 自带的工具。

当前支持基于 tortoise-orm 的数据库 DDL 更改,目前只支持 MySQL,但是扩展到 postgres 和 sqlite 也是非常容易的。

如果这个项目对你有所帮助,请不吝 star 。

项目地址:https://github.com/long2ice/aerich

4174 次点击
所在节点    Python
3 条回复
watsy0007
2020-05-16 11:05:26 +08:00
正在用 tortoise-orm, 迁移工具还是 alembic.
tortoise-orm 官方后面排期会加入 migration.
楼主可以提 pr
jenlors
2020-05-16 13:36:52 +08:00
alembic 只支持 SQLAlchemy 吧?
johnsona
2020-08-06 12:15:03 +08:00
alembic 问题一大堆,改个字段名直接删了重新建,改字段类型迁移不生效,伤透了心,手动 ddl 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX