from rest_framework.views import APIView from rest_framework.response import Response class BaseView(APIView): SERIALIZER = None def _build_response(self, data): model_serializer = self.SERIALIZER(data) response = Response() response.data = model_serializer.data return response def _build_multi_response(self, data): serialized_data = [] for d in data: serializer = self.SERIALIZER(d) serialized_data.append(serializer.data) response = Response() response.data = serialized_data return response