Allow to extend serializer context using kwargs of

This commit is contained in:
Alexey Mokeev 2019-10-01 13:18:31 +03:00
parent 0dac98d215
commit 6487c9ac98

View File

@ -106,7 +106,9 @@ class GenericAPIView(views.APIView):
deserializing input, and for serializing output.
"""
serializer_class = self.get_serializer_class()
kwargs['context'] = self.get_serializer_context()
serializer_context = self.get_serializer_context()
serializer_context.update(kwargs.get("context", {}))
kwargs['context'] = serializer_context
return serializer_class(*args, **kwargs)
def get_serializer_class(self):