【问题标题】:how to pass context to serailizers from APIView in django rest framework如何在 django rest 框架中从 APIView 将上下文传递给 serailizers
【发布时间】:2019-01-08 18:46:44
【问题描述】:

我试图从 APIView 获取序列化的上下文, 如何从 django rest 框架中的 APIView 将上下文传递给 serailizer

【问题讨论】:

  • 不确定您到底在问什么,但您可以在 apiview 中尝试 context ={key:value} serializer = SerializerName(data=request.data, context=context)

标签: django-rest-framework


【解决方案1】:

如果您手动实例化它,这就是您将上下文传递给序列化程序的方式。

serializer = MySerializer(data=data, context={'request': 'format': self.format_kwarg, self.request, 'view': self})

当然,您可以将序列化程序中所需的任何其他数据添加到上下文字典中,但它通常包含请求对象、视图和格式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 2021-01-16
    • 2013-08-18
    • 1970-01-01
    • 2016-05-12
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多