Самый простой - переопределить атрибут serializer_class
из GenericAPIView
:
class GenericAPIView(generics.GenericAPIView, mixins.ListModelMixin):
queryset = Article.objects.all()
serializer_class = ArticleSerializer
def get (self,request):
return self.list(request)
В качестве альтернативы вы можете переопределить метод get_serializer_class()
из GenericAPIView
:
class GenericAPIView(generics.GenericAPIView, mixins.ListModelMixin):
queryset = Article.objects.all()
def get_serializer_class(self):
return ArticleSerializer
def get (self,request):
return self.list(request)
Второе решение будет лучше, если вам нужно использовать разные сериализаторы в зависимости от ситуации, которая может возникнуть.