【发布时间】:2020-03-04 06:10:19
【问题描述】:
我制作了一个 HTML 表单,它上传了图像,并且我必须在 Django Views 中使用该图像来执行该图像的某些操作,我该怎么做?
【问题讨论】:
标签: django
我制作了一个 HTML 表单,它上传了图像,并且我必须在 Django Views 中使用该图像来执行该图像的某些操作,我该怎么做?
【问题讨论】:
标签: django
您必须在 HTML 的表单标签中添加enctype="multipart/form-data",以便可以将图像文件提交到服务器。
在你看来,你可以写这样的东西。
def view_name(request):
if request.method == 'POST':
form = YourForm(request.POST, request.FILES)
if form.is_valid():
# do something with files
form.save()
return redirect('some-view')
else:
form = YourForm()
context= {'form' : form}
return render(request,'your_template.html', context)
else:
form = YourForm()
context= {'form' : form}
return render(request,'your_template.html', context)
【讨论】:
form enctype="multipart/form-data" 用于在 post 方法中对您的数据进行编码,更多您可以访问stackoverflow.com/questions/4526273/…