Пожалуйста, дайте мне знать любую ссылку или образец кода о том, как удалить изображение Digital Ocean Space из Python Django, есть пример для списка и загрузки изображения в Space Image.

Пожалуйста, помогите мне найти способ решения

Получение ошибки, например: объект "S3" не имеет атрибута "delete_file"

Пожалуйста, обратитесь к образцу кода, подобному этому

session = boto3.session.Session()
client = session.client('s3',
                        region_name='nyc3',
                        endpoint_url='https://nyc3.digitaloceanspaces.com',
                        aws_access_key_id='********',
                        aws_secret_access_key='********')
client.delete_file('inspxotestspace',  # Name of Space
                    imagename1)  # Name for remote file

Заранее спасибо,

С уважением, Кишор

3
Kicha Kishore 22 Окт 2018 в 15:24

2 ответа

Лучший ответ

Измените delete_file на delete_object вот так

session = boto3.session.Session()
client = session.client('s3',
                        region_name='nyc3',
                        endpoint_url='https://nyc3.digitaloceanspaces.com',
                        aws_access_key_id='********',
                        aws_secret_access_key='********')
client.delete_object(Bucket='inspxotestspace',  Key='imagename1')

И вы должны включить Bucket = ('your_bucket_name') и Key = ('your_file_name').

2
Krish V 23 Окт 2018 в 11:46

Предположительно вы имеете в виду {{X0 }}, а не delete_file.

0
Daniel Roseman 22 Окт 2018 в 12:29
52929321