首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:来自第三方REST API的模型的网关ORM

Python:来自第三方REST API的模型的网关ORM
EN

Stack Overflow用户
提问于 2019-11-04 19:17:22
回答 1查看 230关注 0票数 1

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

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

我很难想象这样的事情还不存在。但是我找不到它。也许我不知道该用什么词来搜索它?

EN

回答 1

Stack Overflow用户

发布于 2019-11-04 20:22:56

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

正确的词语或搜索应该是:

  • 搜索DAO模式,期望从它得到什么以及如何编写它。
  • 查看几个关于python中的DAO模式示例的链接,例如this one,或者this other one
  • Analyze您的特定问题。您可能不需要其他解决方案为您提供的所有代码。你最好编写你自己的类来适应你的需要。

还记得KISSDRY吗?

PS:不同的语言使用不同的范式,试图将模式和编码用途从一种语言外推到另一种语言是一个常见的错误。因此,在某种程度上用Java解决的问题,可能不是Python的最佳选择。也要记住这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58692337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档