Переопределение метода сохранения модели Django с изменением размера изображения
Нижеприведенный код успешно переопределил метод сохранения
class News(models.Model):
...........
photo=models.ImageField()
def save(self,*args, **kwargs):
super().save(*args, **kwargs)
img1 = Image.open(self.image1.path)
if img1.height > 400 or img1.width > 400:
output_size = (400,400)
img1.thumbnail(output_size)
img1.save(self.image1.path)
Но после кода super().save()
изображение открывается и сохраняется. Является ли это эффективным методом? Как можно повторно открыть изображение после сохранения .