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 № 1class 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)