From 6487c9ac988c76c13b335871fbcb37cd8b023b0e Mon Sep 17 00:00:00 2001 From: Alexey Mokeev Date: Tue, 1 Oct 2019 13:18:31 +0300 Subject: [PATCH] Allow to extend serializer context using kwargs of --- rest_framework/generics.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rest_framework/generics.py b/rest_framework/generics.py index c39b02ab7..cedf0a7eb 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -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):