我一直在构建一个Django应用程序,该应用程序使用来自类似REST的扩展API的数据。该API是使用.NET构建的(不好意思!不是我的选择),因为我宁愿动动脑筋,也不愿学习Microsoft工具(我是* nix / OSX专家),并且因为我不想使用前端为了影响API,反之亦然,我选择在另一台服务器上使用Django构建前端。
Django站点充当主DB / API与最终用户之间的中间人。API的任何数据都不会保留在Django站点中,它只是以一种易于理解的格式重新格式化/显示了这些数据。现在,我已经构建了我的API客户端和所有视图,现在我希望创建一个报告生成器。
已经有可用的应用程序可以创建Transitory模型来表示来自API调用的对象吗?我希望能够在从API接收到的JSON / XML数据之间创建关系,但是不需要在Django站点中复制数据库结构,那将是多余的。
最终目标是能够让用户根据数据API的请求创建/保存自定义过滤报告。任何建议将不胜感激。(请不要回答“只是在Django中复制模型,然后插入从API检索的数据”。这完全将使DB / API在与前端不同的服务器上运行的观点完全无效。
注意- 我已经看过这两本书,但是由于缺少相关文档,也没有相关的’docu’库的相关文档,因此我真的不知道它是否对我有好处。如果您有任何如何使用它们来解决此问题的示例,请告诉:)
我实际上最终找到了解决这个问题的方法,很晚以后。
谢谢djangopackages.com !!!
显然,我要寻找的术语是ROA(面向资源的体系结构)。这是来自Ruby on Rails世界的范例。有一个django应用程序可以处理这个问题,称为django-roa
所以我将尝试一下,感谢@Yuval Adam的尝试