为了账号安全,请及时绑定邮箱和手机立即绑定

什么是一些优秀的Python ORM解决方案?

什么是一些优秀的Python ORM解决方案?

侃侃无极 2019-09-18 13:31:50
我正在评估并考虑使用CherryPy进行一个项目,该项目基本上是来自客户端(浏览器)的JavaScript前端,后端与后端的Python Web服务对话。所以,我真的需要在后端快速轻量级的东西,我可以用Python实现,然后通过ORM(浏览器的JSON)与PostgreSQL DB对话。我也在看Django,我喜欢它,因为它的ORM是内置的。但是,我认为Django可能比我真正需要的多一点(比我真正需要的功能更多= =慢?)。任何人都有使用不同Python ORM解决方案的经验,可以比较和对比他们的特性和功能,速度,效率等?
查看完整描述

3 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

SQLAlchemy功能更强大,功能更强大(使用DataMapper模式)。Django ORM具有更清晰的语法,更易于编写(ActiveRecord模式)。我不知道性能差异。

SQLAlchemy还有一个声明层,它隐藏了一些复杂性,并为它提供了一个类似于Django ORM的ActiveRecord样式语法。

我不担心Django“太重了”。它已经足够分离,你可以使用ORM,而不必导入其余的东西。

也就是说,如果我已经将CherryPy用于Web层并且只需要一个ORM,我可能会选择SQLAlchemy。


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 1090 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信