Django的。覆盖模型的保存
在保存模型之前,我会重新调整图片大小。但是,如何检查是否添加了新图片或更新了描述,以便每次保存模型时都可以跳过重新缩放?
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)
我想仅在新图像加载或图像更新时重新缩放,但在更新描述时不重新缩放。
守着星空守着你