Django REST Framework как вывести обрезанную копию изображения в сериализаторе?
У меня возник вопрос при работе с изображениями.
Я переопределил метод сохранения в моделях, чтобы сохранить несколько версий изображений.
Теперь я хочу использовать вторую сохраненную версию изображения с измененным размером в Serializer.
Пожалуйста, посоветуйте, как я могу это сделать и возможен ли такой сценарий?
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
img = Image.open(self.image)
thumbnail_size = (500, 500)
img.thumbnail(thumbnail_size)
image_name, image_ext = os.path.splitext(self.image.path)
custom_path1 = '{}_500{}'.format(image_name, image_ext)
img.save(custom_path1, "JPEG", optimize=True, quality=75)