保存表单之前如何通过表单对上传的照片应用一些更改

时间:2019-01-30 14:41:27

标签: python django django-forms

当用户通过表单上传图像时,我尝试在保存表单(图像已添加到数据库)之前使用PIL对图像进行一些更改

def photo_update(request):
    form = imageform(request.POST , request.FILES)
    if form.is_valid():
        tmp = form.save(commit=False)
        Image.open(tmp.img).convert('LA').save(tmp.img)
        form.save()
        return redirect('success') 
    else:
        form = imageform()
    context = {'form':form}
    return render(request , 'photo.html',context)

但是图像文件最终损坏,并且已保存在数据库中的文件不显示任何图像

0 个答案:

没有答案