/ / Django Rest queryset dentro de APIview - django, django-rest-framework

O Django Rest queryset dentro do APIview - django, django-rest-framework

Tenho dois serializadores para dois modelos, mas quero combinar esses dois serializadores em uma visualização

class ProductRequestView(APIView):
permission_classes = [IsAuthenticatedOrReadOnly]

def get(self, request):

city_serializer = CityCompactSerializer
models = ModelsNestedSerializer

data = {"cities":{"city data"},
"models": {"models data"}}

return Response(data, status=HTTP_200_OK)

Acho que tenho que passar o queryset para os dois serializadores para obter os dados. Como posso fazer isso dentro desta visão. Eu sou novo no DRF. Ajuda ? Obrigado

Respostas:

1 para resposta № 1
class ProductRequestView(APIView):
permission_classes = [IsAuthenticatedOrReadOnly]

def get(self, request):

data = {
"cities": CategoryCompactSerializer(<CategoryModel>.objects.all(), many=True).data
"models": ModelsNestedSerializer(<ModelsModel>.objects.all(), many=True).data
}

return Response(data, status=HTTP_200_OK)