如何使用django表单向导保存文件?

时间:2011-10-22 15:21:18

标签: django django-formwizard

如何使用django表单向导保存文件?我使用Django 1.3,我找不到示例和解决方案。 ; - /

使用google和django docs我写道:

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捕获它们。我必须单独保存?怎么做得最好?我的文件表单是表单向导的最后一步。 我将很感激建议和例子; - )

1 个答案:

答案 0 :(得分:1)

如何将其作为FileField传递给广告呢?所以基本上是这样的:

d['myfile'] = request.FILES['myfile']