Antes de guardar el modelo, me vuelvo a clasificar según el tamaño una imagen. Pero, ¿cómo puedo verificar si se agregó una nueva imagen o solo se actualizó la descripción, por lo que puedo omitir el cambio de escala cada vez que se guarda el modelo?Django. Reemplazar guardar para el modelo
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)
Quiero volver a escalar solo si se cargó una nueva imagen o se actualizó la imagen, pero no cuando se actualizó la descripción.
¿Está el cambio de tamaño a un tamaño fijo de 100x100? – bdd
U puede encontrar [django-imagekit] (http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home) – vikingosegundo