是否可以使用Django Rest Framework Serializers
和Renderers
向其他服务器发出请求?
假设我有两台服务器都使用DRF,并且定义了相同的Models
和Serializers
。我希望从一个服务器POST
一个模型,并在另一个服务器上反序列化它。
最好的方法是什么?
我遇到了MultiPartRenderer,但它标记为“不适合作为响应渲染器,而是用于创建测试请求”。
答案 0 :(得分:0)
虽然MultiPartRenderer 可以工作,但您应该使用更一致的渲染器和解析器,例如JSON。
在我们的服务器设置中,当跨服务器执行请求时,我们总是使用JSON(或XML,用于遗留应用程序),因为渲染器和解析器允许始终兼容的一致响应。
您应该查看允许您发出HTTP请求的其他请求库,例如requests。