Как заполнить поле ProcessedImageField после сохранения исходного изображения?
Как заполнить поле ProcessedImageField после сохранения исходного изображения?
Я пытался переопределить метод сохранения, примерно так:
class A(models.Model):
original = models.ImageField()
webp_1x = ProcessedImageField(format='WEBP', processors=[ResizeToFit(320, 320), null=True, blank=True)
webp_2x = ProcessedImageField(format='WEBP', processors=[ResizeToFit(640, 640)], null=True, blank=True)
def save(self, *args, **kwargs):
self.webp_1x = self.original
self.webp_2x = self.original
super().save(*args, **kwargs)
Но это не работает. К сожалению, в ProcessedImageField
нет источника аргументов.