Vor dem Speichern des Modells habe ich die Größe eines Bildes geändert. Aber wie kann ich überprüfen, ob ein neues Bild hinzugefügt oder nur die Beschreibung aktualisiert wurde, damit ich die Neuskalierung jedes Mal überspringen kann, wenn das Modell gespeichert wird?
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)
Ich möchte nur neu skalieren, wenn ein neues Bild geladen oder aktualisiert wurde, aber nicht, wenn die Beschreibung aktualisiert wurde.