Django rest framework &引用;应为项目列表,但得到类型\“;查询集\"&引用;

Django rest framework &引用;应为项目列表,但得到类型\“;查询集\"&引用;,django-rest-framework,Django Rest Framework,我正在尝试使用django rest框架构建一个API。我可以使用它的post方法,但是当我尝试使用get方法时,我得到了以下错误 { "error": [ "Expected a list of items but got type \"QuerySet\"." ] } 这是我的密码 class FileUploadView(APIView): parser_class = (FileUplo

我正在尝试使用django rest框架构建一个API。我可以使用它的post方法,但是当我尝试使用get方法时,我得到了以下错误

{
    "error": [
        "Expected a list of items but got type \"QuerySet\"."
    ]
}
这是我的密码

class FileUploadView(APIView):
    parser_class = (FileUploadParser,)
    serializer_class = FileSerializer
    
    def post(self, request, *args, **kwargs):
      file_serializer = self.serializer_class(data=request.data)

      if file_serializer.is_valid():
          file_serializer.save()
          return Response(file_serializer.data, status=status.HTTP_201_CREATED)
      else:
          return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    def get(self , request , *args , **kwargs):
        print("aaaa")
        query = org_details.objects.all()
        serializer = self.serializer_class(data=query, many=True)
        serializer.is_valid(raise_exception=True)
        return Response(serializer.data, status=status.HTTP_200_OK)

class FileSerializer(serializers.ModelSerializer):
    class Meta:
        model = org_details
        fields = "__all__"
我看到一些建议使用many=true作为序列化程序的参数。正如你所看到的,它仍然给我同样的错误。非常感谢您的帮助。

改变
serializer=self.serializer\u类(data=query,many=True)


serializer=self.serializer\u类(query,many=True)