Przed zapisaniem modelu zmieniam rozmiar obrazu. Ale jak mogę sprawdzić, czy dodano nowe zdjęcie, czy tylko zaktualizowany opis, aby móc pominąć przeskalowanie za każdym razem, gdy model jest zapisywany?
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)
Chcę przeskalować tylko po załadowaniu nowego obrazu lub aktualizacji obrazu, ale nie po zaktualizowaniu opisu.