Django:项目消耗来自REST API的数据,如何在这个系统中使用外部应用程序?

Yug*_*dle 8 python database django rest

我有一个Django Web前端,它使用来自REST API后端的数据.甚至用户也是在后端制作和创建的.

我的问题 :

  • 如何在这个系统中使用第三方应用程序,这在很大程度上取决于django models/ORM
  • 有什么东西可以在REST API资源和ORM 之间提供一些桥梁吗?

如何处理这个问题?

更新

在这种情况下,DRY校长似乎失败了.

imm*_*imm -3

我不确定我是否完全理解您的问题或要求。按照我阅读的方式,您有一个主要后端,它基本上是一个黑盒,并且您希望在项目中使用一些使用 Django ORM 的第三方应用程序。

我不清楚为什么需要在两个数据存储之间进行双向同步。您的项目的用户将从您的主后端和项目的 ORM 返回数据。

由于您关心在主后端中保存“ORM”数据,也许您会考虑创建一个事务中间件,该中间件会在 ORM 数据更新时触发,这可以序列化正在保存的结构并将其传输到您的 REST API 。我认为这个 REST API 能够接受任意数据结构?

您可能至少想要使用某种形式的中间件,也许还有一个实用程序模块/类来帮助形成“桥梁”。