Я пытаюсь изменить размер изображения в методе сохранения формы, который расширяет форму модели. Я открываю изображение и изменяю его размер, затем сохраняю его, используя PIL в методе сохранения формы. Но в папке мультимедиа со всеми сохраненными изображениями сохраняются два изображения: одно с измененным размером, а другое с оригиналом. Я думаю, это должно быть из-за того, что вызов формы вызывается после вызова сохранения PIL. Есть ли способ сохранить только измененное изображение.
def save(self):
mymodel = super().save(commit=False)
checkpath = mymodel.picture1
image = Image.open(checkpath)
image = image.resize((33,33), Image.ANTIALIAS)
image.save(checkpath.path)
mymodel.save()
Сохраняет два изображения в папке мультимедиа. Сначала это a.jpg, которое является оригинальным именем изображения, а другое - akjdsfj.jpg, произвольное имя. Вторая, должно быть, была сформирована, когда вызывалось сохранение модели. Есть ли способ остановить это поведение и сохранить только одно изображение с измененным размером.