Django 上载文件时表单无效
我正在尝试使用django上传文件的基本示例。 我尝试了来自的代码,但是我一直得到无效的表单。当我不测试表单的验证并尝试直接处理文件时,我得到: /neurons/nblast处的多值错误 “Django 上载文件时表单无效,django,Django,我正在尝试使用django上传文件的基本示例。 我尝试了来自的代码,但是我一直得到无效的表单。当我不测试表单的验证并尝试直接处理文件时,我得到: /neurons/nblast处的多值错误 “ “文件” 附言: 以前,我使用了一个带有文件字段的模型,并将(upload_)设置为,但在我目前的情况下,我不需要使用该模型,我只需要让用户上传他的文件 这是我的代码: 模板 形式: 非常感谢您是否尝试过查看,尤其是enctype=“multipart/form data”属性?您错过了这一个enctyp
“文件” 附言: 以前,我使用了一个带有文件字段的模型,并将(upload_)设置为,但在我目前的情况下,我不需要使用该模型,我只需要让用户上传他的文件 这是我的代码: 模板 形式:
非常感谢您是否尝试过查看,尤其是
enctype=“multipart/form data”
属性?您错过了这一个enctype=“multipart/form data”只是一个猜测:您是否尝试过特别查看enctype=“multipart/form data”属性?是的,这就是问题所在!!谢谢:D我没有注意到这很酷,你能接受我下面的答案吗?这样我就可以得到分数了?谢谢:)
<body>
<form action="" method="post">
{{ form }}
<br>
<button class="btn btn-success" name="btn_upload">
<span class="glyphicon glyphicon-upload"></span>
<b>Upload</b>
</button>
{% csrf_token %}
</form>
</body>
def test(request):
if request.method == GET:
form = UploadFileForm()
if request.method == POST:
if 'btn_upload' in request.POST:
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
else:
print 'Not Valid'
form = UploadFileForm()
return render_to_response('test.html',
{'form': form},
context_instance=RequestContext(request))
class UploadFileForm(forms.Form):
file = forms.FileField()