diff --git a/rest_framework/generics.py b/rest_framework/generics.py index 8d0bf284a..6cc8dbebd 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -107,11 +107,11 @@ class GenericAPIView(views.APIView): Return the serializer instance that should be used for validating and deserializing input, and for serializing output. """ - serializer_class = self.get_serializer_class() + serializer_class = self.get_serializer_class(*args, **kwargs) kwargs['context'] = self.get_serializer_context() return serializer_class(*args, **kwargs) - def get_serializer_class(self): + def get_serializer_class(self, *args, **kwargs): """ Return the class to use for the serializer. Defaults to using `self.serializer_class`.