feat: pass args/kwargs to get_serializer_class

This commit is contained in:
ET-CS 2022-07-18 09:09:13 +03:00
parent ad282da97c
commit 7c2784f33b

View File

@ -105,11 +105,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.setdefault('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`.