2011-10-22 3 views
1

Django 양식 마법사를 사용하여 파일을 저장하는 방법은 무엇입니까? 장고 1.3을 사용하고 예제와 솔루션을 찾을 수 없습니다.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('/') 

OK,이 모든 POST 데이터를 저장 : -/구글과 장고 문서와

내가이를 썼다. 하지만 파일? 나는 그들을 request.FILES를 사용하여 붙잡을 수있다. 내가 따로 보관해야합니까? 그것을 최상으로하는 방법? 파일이있는 내 양식은 양식 마법사의 마지막 단계입니다. 제안 및 예에 대해 감사드립니다 .-)

답변

1

광고에 FileField으로 전달하는 것은 어떻습니까? 기본적으로 다음과 같은 내용이 있습니다 :

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

왜 내가 그것에 대해 생각하지 않았습니까? 간단한 솔루션. 그것은 작동합니다. 감사. – eshlox

+0

요청은 마지막 양식의 파일 만 보유합니다. 이전 양식에서 파일을 가져 오기위한 제안 사항이 있습니까? – Nagasaki45