def save_model(self, request, obj, form, change):
basewidth = 650
img = PIL.Image.open(form.cleaned_data['image_file'])
if img.size[0] > basewidth:
wpercent = (basewidth/float(img.size[0]))
hsize = int((float(img.size[1]) * float(wpercent)))
img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS)
form.cleaned_data['image_file'] = img
form.save()
else:
form.save()
это по-прежнему сохраняет исходное изображение, а не измененное.django admin save_model - присвоить новое значение для поля формы
form.cleaned_data['image_file'] = img
Эта строка выглядит неправильно. как я могу назначить новое изменение размера изображения для формирования поля?
Да уже пробовал это. Никаких признаков успеха – doniyor
Другое место, где вы можете сделать что-то подобное, находится на форме. Напишите свою собственную форму с пользовательской проверкой: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#admin-custom-validation – Ngenator