diff --git a/rest_framework/generics.py b/rest_framework/generics.py index 55cfafda44..8fbcaf7f15 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -106,7 +106,9 @@ def get_serializer(self, *args, **kwargs): deserializing input, and for serializing output. """ serializer_class = self.get_serializer_class() + kwargs.setdefault('context', self.get_serializer_context()) + return serializer_class(*args, **kwargs) def get_serializer_class(self):