Python中SQLAlchemy Alembic作者被现场diss是怎么回事?

https://news.ycombinator.com/item?id=16675088

其实我也老早就想吐槽。。。Alembic 什么破玩意。。。
Python中SQLAlchemy Alembic作者被现场diss是怎么回事?

18 回复

和 Django migration 一比 真是天上地下

利益相关: 被 Alembic 删过库


我无法理解你的问题。

django 的开箱即用,同时也非常好用
alembic 更改一个字段后都不能检测到,还要改配置文件

不是有 SQLAlchemy-Migrate 为什么要用 Alembic?

不是我针对谁,这些跟 ActiveRecord 比,都是垃圾

之前 0.6 的时候用过,也是出过问题…

是的,用过 Python 界好几个 ORM,没一个和 ActiveRecord 一样好用的…… Migration 也都是渣渣(包括 Django 的)

Interesting

不得不同意。。嗯。。

每次用完我总得对照下数据库看看改没改对

ActiveRecord 易用性秒杀其他任何 ORM,但是 Migration 人多了之后比较容易冲突(主要是因为很多人切换开发分支之前不知道 rollback db change )


老哥哪一款比较好,貌似和 django 的相比,都不能让人爽啊

😄

我能说, 我都有点受不了 SQLAlchemy 了吗,

:)

赞。哈哈。

sqlalchemy 过誉了。django 被低估了。

正想用




大侠,ActiveRecord 能举几个具体实现吗?

我怎么感觉 django orm 就属于 ActiveRecord?

严格来说 ActiveRecord 是属于 ORM 模型中的一种,django orm 确实是属于 ActiveRecord 模型的。
而我们上文中提到的 ActiveRecord 是指 Rails ORM 就叫 ActiveRecord,可以去了解一下,非常强大

Ruby on Rails 的 active record 实现,就叫 ActiveRecord。

回到顶部