Python:来自第三方REST API的用于模型的Gateway ORM

为了处理Python程序内部数据库中的数据,我们通常使用对象关系映射器将数据库条目转换为可以使用的python对象,其中sqlAlchemy和Django模型可能是最常见和最高级的ORM。

是否存在不是连接到数据库而是连接到第三方(JSON)REST API的ORM?我想要一个框架,该框架可以让我处理Python对象以在API上执行CRUD操作。这应该具有ORM的所有完善的标准功能,包括工作单元和延迟加载。实际上,我希望我的python代码与该模型是存储在数据库中还是从第三方API中获取无关。

我很难想象这样的事情还不存在。但是我找不到它。也许我不知道要搜索的单词正确吗?

kaigewang 回答:Python:来自第三方REST API的用于模型的Gateway ORM

ORM框架是连接到数据库的框架。根据您的描述,您在谈论的是DAO模式,而不是框架。这是Java等其他语言中的常见编程模式。

正确的单词或搜索为:

  • 搜索DAO模式,对它的期望以及如何对其进行编码。
  • 在python中的DAO模式示例中检查几个链接,例如this onethis other one
  • 分析您的特定问题。您可能不需要其他解决方案为您提供的所有代码。而且,根据自己的需要编写自己的类可能会更好。

记住 KISS DRY

PS:不同的语言使用不同的范式,尝试将模式和编码用途从一种语言推断到另一种语言是一个常见错误。所以可以解决例如在某种程度上,Java可能不是Python的最佳选择。也请记住这一点。

本文链接:https://www.f2er.com/3167206.html

大家都在问