首页 > 解决方案 > Rest Api AttributeError:'str'对象没有属性'save'

问题描述

谁能帮我写代码:我收到这个错误 img.save(name_ff, "PDF", resolution=100.0, save_all=True, append_images=imgs_list[:-1]) AttributeError: 'str' object has no attribute '节省'。

class BatchFileCreateView(CreateAPIView):
    serializer_class = BatchFileSerializer
    permission_classes = [IsAuthenticated]
    

    def create(self, request):
        
        #file_path = request.data['files']
        file_path = request.FILES.getlist('files',None)
        imgs_list=[]
        img=''
        for file_path in request.FILES.getlist('files'):
            img = Image.open(file_path)
            img = img.convert('RGB')
            imgs_list.append(img)
        name_ff = 'E:\lord shiva\imges.pdf'
        img.save(name_ff, "PDF", resolution=100.0, save_all=True, append_images=imgs_list[:-1])
        name_file = file_path.name.split('.')[0]
        file_obj = DjangoFile(open(name_ff, mode='rb'), name=name_file + '.pdf')
        request.data['pdf_files'] = file_obj
        serializer = BatchFileSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response({"status": "success"})
        return Response({"status": "failure"})

标签: stringdjango-rest-frameworkattributes

解决方案


推荐阅读