From 7c2784f33b1755420382d4a563a43244277eb4be Mon Sep 17 00:00:00 2001 From: ET-CS <1791696+ET-CS@users.noreply.github.com> Date: Mon, 18 Jul 2022 09:09:13 +0300 Subject: [PATCH] feat: pass args/kwargs to get_serializer_class --- rest_framework/generics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/generics.py b/rest_framework/generics.py index 55cfafda4..425b9376d 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -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`.