小编Ray*_*Ray的帖子

'TypeError' 类型的对象不是 JSON 可序列化的

我尝试使用 Django rest 框架构建 API

我得到了对象

type 'TypeError' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能修复?

这是我的 view.py

class NewsViewSet(viewsets.ModelViewSet):
    queryset = News.objects.all()
    serializer_class = NewsSerializer

    def list(self, request, **kwargs):
        try:
            nba = query_nba_by_args(**request.query_params)
            serializer = NewsSerializer(nba['items'], many=True)
            result = dict()
            result['data'] = serializer.data
            result['draw'] = nba['draw']
            result['recordsTotal'] = nba['total']
            result['recordsFiltered'] = nba['count']
            return Response(result, status=status.HTTP_200_OK, template_name=None, content_type=None)

        except Exception as e:
            return Response(e, status=status.HTTP_404_NOT_FOUND, template_name=None, content_type=None)
Run Code Online (Sandbox Code Playgroud)

python django restful-url django-rest-framework

8
推荐指数
1
解决办法
1万
查看次数