在保存模型之前,我重新调整图片的大小。但是我怎样才能检查新的图片添加或只是描述更新,所以我可以跳过重新缩放每次模型保存?
class Model(model.Model):
image=models.ImageField(upload_to='folder')
thumb=models.ImageField(upload_to='folder')
description=models.CharField()
def save(self, *args, **kwargs):
if self.image:
small=rescale_image(self.image,width=100,height=100)
self.image_small=SimpleUploadedFile(name,small_pic)
super(Model, self).save(*args, **kwargs)
我想重新缩放只有当新的图像加载或图像更新,但不当描述更新。