【发布时间】:2018-08-15 07:30:15
【问题描述】:
我正在尝试使用 django 上传文件,我编写了以下代码:
from django import forms
class UploadFileForm(forms.Form):
title = forms.CharField(max_length=50)
file = forms.FileField()
def uploadexcel(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
print(form)
print(form.is_valid())
print(form.errors)
if form.is_valid():
print("success")
else:
form = UploadFileForm()
return render(request,'index.html', {'form': form})
我可以得到 request.POST 和 request.FILES 的值。
我使用 form = UploadFileForm(request.POST, request.FILES) 来构建 form
但 form 的值为 null
【问题讨论】:
-
什么意思,值为null?你在哪里设置? Python 不使用“null”作为值。
-
你能在你的模板中显示表格吗?
标签: django