首页 > 解决方案 > 如何将附加数据传递给序列化程序?

问题描述

我需要在序列化器中添加 2 个变量,以便在逻辑序列化器中进行计算

serializer = MoviesTopFrameSerializator(topMovie)
        

我怎样才能做到这一点 ?以及如何处理序列化程序内部

标签: pythondjangodjango-rest-framework

解决方案


您可以使用context任意数据传递给序列化程序

serializer = MoviesTopFrameSerializator(topMovie, context = {"foo":"bar"})

稍后,可以通过实例属性访问此上下文数据self.context["foo"]


推荐阅读