resfframework中修改序列化类的返回值

Posted wuxie1989

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了resfframework中修改序列化类的返回值相关的知识,希望对你有一定的参考价值。

在序列化类中重写to_representation(self,instance)方法,这个是返回json对象的方法,返回的是一个待序列化的对象,可以直接对这个类进行定制,有关关联查询也可以在这里进行定制,例如

    def to_representation(self, instance):
        res = super().to_representation(instance=instance)
        res["gitGroup"] = {"name": instance.gitGroup.name}
        res["project"] = {"name": instance.project.name}
        res["project2"] = instance.project.name
        return res

 

以上是关于resfframework中修改序列化类的返回值的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot Jackson ResponseEntity 找不到类的序列化程序

找不到使用 Json 的类的序列化程序

函数(上)

在自定义 Java AWS 应用程序中找不到类的序列化程序

InvalidDefinitionException:找不到内部类的序列化程序

序列化后 Django db 字段不显示修改后的 slug 字段值