我正在尝试将文件保存到模型中,我可以在request.FILES中看到该文件,如果我只是在控制台上用“print request.FILES”将它打印出来给我;
<MultiValueDict: {u'ondisk': [<InMemoryUploadedFile: myfile.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)>]}>
当我继续尝试使用
实例化表单时form = UnifiedFileForm(request.POST, request.FILES)
我收到表单错误说:
<ul class="errorlist"><li>ondisk<ul class="errorlist"><li>This field is required.</li></ul></li></ul>
它基本上抱怨“ondisk”不存在,但显然是。要么我在这里真的丢失了什么,要么就是可怕的错误。
查看代码:
def AddFile(request):
"""
View Name: AddFile
URL: /files/add/
Template: None
Parameters: fs, tags, files
"""
print request.POST
print request.FILES
if request.POST and request.FILES:
form = UnifiedFileForm(request.POST, request.FILES)
print form print form.errors
if form.is_valid():
print 'form was valid'
print form.cleaned_data
f = form.save(commit=False)