def get(self, request):
     # request是被封装后的request,原生的request在request._request
     # 如果想用原生request中的属性,还是原来的用法,因为Request重写了__getattr__方法
     # 原生django只能处理urlencoded和form_data编码,如果是json格式,原生django是不能处理的,需要自己从body中取出来自行处理
     # request.data 不管前端传数据的编码格式是urlencoded,form_data或者是json,都从里面取值
     # request.query_params  是原来django原生的GET中的数据
     # self.FILES  就是上传的文件
     page_size = request.query_params.get('page_size', None)
     queryset = models.Menu.objects.all()
     if queryset and page_size:
         pg = UsersPagination()
         page_roles = pg.paginate_queryset(queryset=queryset,
                                           request=request,
                                           view=self)
         serializer = serializers.AccountMenuListSerializer(
             instance=page_roles, many=True)
         return pg.get_paginated_response(serializer.data)
     elif queryset:
         serializer = serializers.AccountMenuListSerializer(
             instance=queryset, many=True)
         data = {
             "data": serializer.data,
             "code": 66666,
             "message": "数据获取成功"
         }
         return JsonResponse(data)
     else:
         data = {"code": 60000, "message": "数据列表为空,请添加后查询"}
         return JsonResponse(data)
    def get(self, request):
        # request是被封装后的request,原生的request在request._request
        # 如果想用原生request中的属性,还是原来的用法,因为Request重写了__getattr__方法
        # 原生django只能处理urlencoded和form_data编码,如果是json格式,原生django是不能处理的,需要自己从body中取出来自行处理
        # request.data 不管前端传数据的编码格式是urlencoded,form_data或者是json,都从里面取值
        # request.query_params  是原来django原生的GET中的数据
        # self.FILES  就是上传的文件

        # 获取所有数据
        queryset = models.DatabaseInfo.objects.all()
        if queryset:
            # 创建分页对象,这里是自定义的UsersPagination
            pg = UsersPagination()
            page_roles = pg.paginate_queryset(queryset=queryset, request=request, view=self)
            serializer = serializers.AssetsDatabaseInfoManagementSerializer(instance=page_roles, many=True)
            return pg.get_paginated_response(serializer.data)
        else:
            data = {
                "code": 60000,
                "message": '数据为空,请添加后再查询!'
            }
            return JsonResponse(data)