Нужно изменять размеры картинки сразу после или во время загрузки.
Получаю ошибку “super(type, obj): obj must be an instance or subtype of type”
def upload(request): if request.method == 'POST': form = PhotoForm(request.POST, request.FILES) if form.is_valid(): print form.errors from django.core.files.uploadedfile import InMemoryUploadedFile image = Image.open(request.FILES['ph_image']) super(Photo, image).thumbnail((200, 200), Image.ANTIALIAS) super(Photo, image).save form.save() return HttpResponseRedirect('/upload/') else: form = PhotoForm() img = Photo.objects.all() title = "Загрузка изображений" return render_to_response("upload.html", {'title': title, 'image_list': img, 'form': form,}, context_instance=RequestContext(request))
Наверное более правильно было бы изменять размеры уже сохраненной картинки, но я никак не соображу как это сделать.