False commit | Django



我的代码按预期工作,但我想做一些改变,我不想在SQLite数据库中保存上传的文件名。

我代码:

# false commit to get upload file name
upload = form.save(commit=False)
upload.save()
uploadFile = upload.file.name.split('/')[-1]

就像我说的,我不想在数据库中保存这个表单。因此,我注释掉upload.save()行,但代码不工作,显示以下错误消息:

Exception Type: com_error
Exception Value: it's possible that the file may be removed, renamed or trashed.

谢谢!

如果你只想在视图中上传文件名,那么你可以直接从请求对象中获取它,如下所示:-

for filename, file in request.FILES.iteritems():
name = request.FILES[filename].name

最新更新