为什么我的Django服务器会向帖子发送一个空列表?

为什么我的Django服务器会向帖子发送一个空列表?,django,django-rest-framework,Django,Django Rest Framework,我正在实现一个多文件上传。到目前为止,文件上传工作正常,即我可以选择多个文件并通过邮递员将其发送到我的服务器。在Django管理面板中,文件显示正确。但是,即使文件被发送到服务器并保存,服务器的响应也是一个空列表。此列表的长度取决于最后一个文件的大小。也就是说,文件越大,显示的空值越多(见图)。通常,我希望服务器使用创建的数据进行应答。我如何才能真正实现服务器用它创建的数据而不是空值列表来回答我 型号: class Photo(models.Model): image = models.

我正在实现一个多文件上传。到目前为止,文件上传工作正常,即我可以选择多个文件并通过邮递员将其发送到我的服务器。在Django管理面板中,文件显示正确。但是,即使文件被发送到服务器并保存,服务器的响应也是一个空列表。此列表的长度取决于最后一个文件的大小。也就是说,文件越大,显示的空值越多(见图)。通常,我希望服务器使用创建的数据进行应答。我如何才能真正实现服务器用它创建的数据而不是空值列表来回答我

型号:

class Photo(models.Model):
    image = models.FileField(upload_to='audio_stories/')
序列化程序:

class FileListSerializer (serializers.Serializer):

        image = serializers.ListField(
                    child=serializers.FileField( max_length=1000,
                                        allow_empty_file=False,
                                        )
                                )
        def create(self, validated_data):
            image=validated_data.pop('image')
            for img in image:
                print(img)
                photo=Photo.objects.create(image=img,)
                print(photo)
            return photo
视图:

class PhotoViewSet(viewsets.ModelViewSet):
    serializer_class = FileListSerializer
    
    parser_classes = (MultiPartParser, FormParser,)

    http_method_names = ['post', 'head']
    
    queryset=Photo.objects.all()