Avant d'enregistrer le modèle, je redimensionne une image. Mais comment puis-je vérifier si une nouvelle image a été ajoutée ou simplement une description mise à jour, afin de pouvoir ignorer le redimensionnement à chaque fois que le modèle est enregistré?
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)
Je souhaite redimensionner uniquement si une nouvelle image est chargée ou une image mise à jour, mais pas lorsque la description est mise à jour.