Bla*_*man 4 python django sqlalchemy
当使用Django的,我相信你可以换出内置的ORM SQLAlchemy的(不知道如何有关系吗?).
它们基本上都是一样的,还是两者之间有明显的赢家?
当使用Django的,我相信你可以换出内置的ORM SQLAlchemy的(不知道如何有关系吗?).
您可以在Django应用程序中使用SQLAlchemy.这并不意味着你可以"交换"ORM.如果你用SQLAlchemy完全取代Django的ORM,一些Django的内置电池将停止工作.例如,Admin应用程序不起作用.
我读过关于两者同时使用的 人.Django的ORM可以让电池工作,SQLAlchemy可以处理复杂的SQL关系和查询.
它们基本上都是一样的,还是两者之间有明显的赢家?
它们不是同一件事.SQLAlchemy 比Django的ORM 更加通用.例如,当Django的ORM将业务逻辑层和持久层紧密地耦合到模型中时,SQLAlchemy将允许您将它们分开.
另一方面,SQLAlchemy的学习曲线更陡峭,对许多项目来说都是一种过度杀伤力.SQLAlchemy的现有迁移工具可能无法轻松与Django集成.
所有人都说,我不认为要宣布任何一个"胜利者".它们是大致相似的工具,但具有自己的优点,缺点和最适合的情况.
当你谈到这个问题时,阅读这篇关于Django ORM短缺的博客文章以及它与SQLAlchemy的比较并不会有什么坏处.