【发布时间】:2010-04-13 20:16:54
【问题描述】:
好的,我放弃了——在尝试获取 django 表单来上传文件 5 个小时后,我检查了 stackoverflow 中的所有链接,并用谷歌搜索和搜索。为什么这么难,我只想让它像管理文件上传一样工作?
所以我知道我需要这样的代码:
if submitForm.is_valid():
handle_uploaded_file(request.FILES['attachment'])
obj = submitForm.save()
我可以在 request.FILES['attachment'] 中看到我的文件(是的,我设置了 enctype)但是我应该在 handle_uploaded_file 中做什么?这些示例都有一个固定的文件名,但显然我想将文件上传到我在模型中定义的目录,但我看不到在哪里可以找到它。
def handle_uploaded_file(f):
destination = open('fyi.xml', 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()
我敢打赌,当有人指出显而易见的事情时,我会感到非常愚蠢!
【问题讨论】:
标签: django django-forms upload