Как заполнить поле 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

нет источника аргументов.
Вернуться на верх