Как отмечалось в предыдущем вопросе, ссылка на который приведена здесь, я делаю обратное сохранению изображений в 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 '