将django连接到Web服务而不是数据库

将django连接到Web服务而不是数据库,django,web-services,orm,django-models,django-views,Django,Web Services,Orm,Django Models,Django Views,我们希望用webservice替换django数据库层,并希望尽可能顺利地完成这项工作。基本上,django将处理所有HTTP请求、会话、模板、身份验证等,而webservice将处理与数据库相关的一切 您认为如何在不重做大部分现有代码的情况下实现这一点是最好的方法?有人做过类似的事情吗?我认为由于django松耦合,这应该是可行的 我们希望这样做的主要原因是因为我们的java开发人员比django开发人员多,所以我们正在考虑用java做webservice。这是迄今为止使用我们公司资源的最佳方

我们希望用webservice替换django数据库层,并希望尽可能顺利地完成这项工作。基本上,django将处理所有HTTP请求、会话、模板、身份验证等,而webservice将处理与数据库相关的一切

您认为如何在不重做大部分现有代码的情况下实现这一点是最好的方法?有人做过类似的事情吗?我认为由于django松耦合,这应该是可行的

我们希望这样做的主要原因是因为我们的java开发人员比django开发人员多,所以我们正在考虑用java做webservice。这是迄今为止使用我们公司资源的最佳方式,问题是如何做到最好。这个项目还很年轻,我们希望它在复杂性方面会有很大的发展,所以从长远来看,以这种方式拆分我们的开发人员对我们来说是最好的

谢谢,
罗杰

在我的公司,我们与Django以完全分离的方式独家合作。我们的Web服务由金字塔+檐口提供动力,我们利用优秀的库与我们的服务层进行交互

应用程序的身份验证和权限使用我们开发的自定义后端和ADF完成

因此,我们的应用程序中没有任何模型对象,但我们仍然可以利用Django表单和表单集的所有优点

我们的Web服务返回JSON,因此我们可以非常简单地将键值对列表传递给模板,并向表单提供初始数据,等等。这与从Django ORM调用返回值或值列表没有什么不同


据我所知,编写一个连接到Web服务的Django模型类是没有替代品的。

我在看到你的帖子后才遇到这个项目 似乎正是你要找的东西