在保存模型之前,我正在重新设置图片的大小。但是,如何检查新图片是否已添加或只是更新了描述,所以我可以在每次保存模型时跳过重新缩放?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)
我只想在新图像加载或图像更新时重新缩放,但不是在描述更新时重新缩放。
你调整到100×100大小固定? – bdd 2010-11-24 17:23:57
你可能会发现[django-imagekit](http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home)有用 – vikingosegundo 2010-11-24 18:12:07