内容简介:我不确定我完全理解你的问题或要求.我正在阅读它的方式,你有一个主要的后端,基本上是一个黑盒子,你想在你的项目中使用一些使用Django ORM的第三方应用程序.我不清楚为什么需要能够在两个数据存储之间进行双向同步.项目的用户将从主后端和项目的ORM返回数据.由于您担心在主后端中保存“ORM”数据,因此您可能会考虑创建一个事务中间件,可以随时更新ORM数据,这可以序列化正在保存的结构并将其传输到REST API .我认为,这个REST API能够接受任意数据结构吗?
我有一个Django Web前端,它使用来自REST API后端的数据.
甚至用户也是在后端制作和创建的.
我的问题 :
>如何在此系统中使用第三方应用程序,这在很大程度上取决于django models / ORM?
>有什么东西可以在REST API资源和ORM之间提供一些桥梁吗?
如何处理这个问题?
更新
在这种情况下,DRY校长似乎失败了.
我不确定我完全理解你的问题或要求.我正在阅读它的方式,你有一个主要的后端,基本上是一个黑盒子,你想在你的项目中使用一些使用Django ORM的第三方应用程序.
我不清楚为什么需要能够在两个数据存储之间进行双向同步.项目的用户将从主后端和项目的ORM返回数据.
由于您担心在主后端中保存“ORM”数据,因此您可能会考虑创建一个事务中间件,可以随时更新ORM数据,这可以序列化正在保存的结构并将其传输到REST API .我认为,这个REST API能够接受任意数据结构吗?
您可能至少想要使用某种形式的 middleware ,也许是一个实用程序模块/类来帮助形成“桥梁”.
翻译自:https://stackoverflow.com/questions/9255776/django-project-consuming-data-from-rest-api-how-to-use-external-apps-in-this
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深度探索C++对象模型(影印版)
Stanley B. Lippman / 中国电力出版社 / 2003-8-1 / 42.00
本书重点介绍了C++面向对象程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承和虚拟——虚拟函数和虚拟继承。书中向你表明:理解底层实现模型,可以极大地提高你的编码效率。Lippman澄清了那些关于C++系统开销与复杂性的各种错误信息和猜测,指出了其中某些成本和利益交换确实存在。他在书中详述了各种实现模型,指出了它们的发展方向以及促使其发展的根本原因。本书涵盖了C++对象模型的语意暗示......一起来看看 《深度探索C++对象模型(影印版)》 这本书的介绍吧!