Как программно хранить изображения S3 в Django - PullRequest
0 голосов
/ 25 мая 2020

Как отмечалось в предыдущем вопросе, ссылка на который приведена здесь, я делаю обратное сохранению изображений в Django, которые загружаются в S3. Изображения уже находятся в S3, и я хочу программно добавить изображения в Django, создав медиа-объекты.

Django хранилища S3 - сохранить существующий файл

Мой класс выглядит так:

class Media( models.Model ):
    asset_title = models.CharField( 'Title', max_length=255, help_text='The title of this asset.' )
    image_file = models.ImageField( upload_to='upload/%Y/%m/%d/', blank=True )

На мой взгляд, у меня это:

bucket = s3.Bucket('my-bucket')

for my_bucket_object in bucket.objects.filter(Prefix='media/upload/2020'):
    djfile = Media.objects.create(asset_title=my_bucket_object.key, image_file=my_bucket_object)

Сейчас я получаю AttributeError: объект 's3.ObjectSummary' не имеет атрибута ' _committed '

...