使用DRF序列化程序+呈现器向其他服务器发出请求

时间:2014-10-24 19:01:28

标签: django django-rest-framework

是否可以使用Django Rest Framework SerializersRenderers向其他服务器发出请求?

假设我有两台服务器都使用DRF,并且定义了相同的ModelsSerializers。我希望从一个服务器POST一个模型,并在另一个服务器上反序列化它。

最好的方法是什么?

我遇到了MultiPartRenderer,但它标记为“不适合作为响应渲染器,而是用于创建测试请求”。

1 个答案:

答案 0 :(得分:0)

虽然MultiPartRenderer 可以工作,但您应该使用更一致的渲染器和解析器,例如JSON。

在我们的服务器设置中,当跨服务器执行请求时,我们总是使用JSON(或XML,用于遗留应用程序),因为渲染器和解析器允许始终兼容的一致响应。

您应该查看允许您发出HTTP请求的其他请求库,例如requests