Rhe*_*hee 5 django django-rest-framework
我在 django rest 框架中注意到序列化器和渲染器之间的区别时遇到了麻烦。
我认为序列化程序用于将 python 对象转换为 JSON(或其他数据格式)。但是渲染器,例如 JSONRenders,据说会做类似的事情,例如制作(渲染)JSON 对象!
你能告诉我这两者的区别吗?
序列化程序对任何输出格式一无所知。它只需要你的模型然后转换成 python 数据结构然后渲染器的工作就是以适当的格式输出数据。
(序列化程序还负责将发布的数据转换回模型实例,并在此过程中对其进行验证。)