gpt4 book ai didi

django - 覆盖保存方法 - 'ImageFile' 对象没有属性 '_committed'

转载 作者:行者123 更新时间:2023-12-02 05:10:30 28 4
gpt4 key购买 nike

我重写了保存方法,如下所示,并使用 get_thumbnails 和 sorl 保存..

但是收到错误'ImageFile'对象没有属性'_commissed'

class HotelPhotos(models.Model):
hotel = models.ForeignKey(Hotel, related_name='photos')
code = models.CharField(max_length=255)
original = models.ImageField(upload_to="media")
medium = models.ImageField(upload_to="media", null=True, editable=False)
thumbnail = models.ImageField(upload_to="media", null=True, editable=False)

def save(self, *args, **kwargs):

super(HotelPhotos, self).save(*args, **kwargs)
self.medium = get_thumbnail(self.original,
'100x100',
crop='center',
quality=99)

self.thumbnail = get_thumbnail(self.original,
'50x50',
crop='center',
quality=99)

super(HotelPhotos, self).save(*args, **kwargs)

有什么想法吗?

最佳答案

self.thumbnail = get_thumbnail(self.original,
'50x50',
crop='center',
quality=99).url

解决了我的问题..

关于django - 覆盖保存方法 - 'ImageFile' 对象没有属性 '_committed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com