モデルを保存する前に画像のサイズを変更しています。しかし、新しい画像が追加されたのか、単に説明が更新されたのかを確認するにはどうすればいいのですか?モデルが保存されるたびに再スケーリングをスキップできますか?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
U [django-imagekit](http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home)が役に立ちます – vikingosegundo