围绕外部数据构建对象模型

Zul*_*lan 8 python django

我想将外部数据集成到 Django 应用程序中。比方说,例如,我想处理 GitHub 问题,就好像它们在 Django 中被制定为普通模型一样。所以在这些对象下面,我使用 GitHub API 来检索和存储数据。

特别是,我还希望能够从模型中引用 GitHub 问题,而不是相反。即,我不打算直接修改或扩展外部数据。

视图将使用此抽象来获取数据,但也会遵循从“普通对象”到外部数据属性的引用。简单的连接也很好,但显然会有限制。

是否有任何示例说明如何以惯用的方式实现这一目标?

理想情况下,这也将分为一般性描述 API 的一般部分,以及类似于描述普通 ORM 类的类的描述性部分。

小智 2

在这种情况下,django 的方式是编写一个自定义的“db”后端。

这个存储库看起来已被废弃,但仍然可以引导您产生一些想法。