コード例 #1
0
    def list(self, request):
        """
        get the environment list

        :param request: rest framework request
        :return:
        """
        try:
            index = int(request.query_params.get('index', 0))
        except ValueError:
            raise ParamTypeException('index')
        try:
            limit = int(request.query_params.get('limit', 8))
        except ValueError:
            raise ParamTypeException('limit')
        raw = Environments.list(index=index, limit=limit)
        serializer = EnvironmentSerializer(raw['datalist'], many=True)
        raw['datalist'] = serializer.data
        return Response(raw)