【发布时间】:2011-10-22 15:21:18
【问题描述】:
如何使用 django 表单向导保存文件?我使用 Django 1.3,但找不到示例和解决方案。 ;-/
使用 google 和 django 文档,我写了这个:
class ContactWizard(FormWizard):
def done(self, request, form_list):
d = dict((k, v) for form in form_list for k, v in form.cleaned_data.items())
d['ip'] = request.META.get('REMOTE_ADDR')
d['password'] = hashlib.sha1(d['password'])
db = Ads(**d)
db.save()
return HttpResponseRedirect('/')
好的,这将保存所有 POST 数据。但是文件?我可以使用 request.FILES 捕获它们。我必须单独保存它们吗?如何做到最好?我的带有文件的表单是表单向导的最后一步。 我将不胜感激您的建议和示例;-)
【问题讨论】: