Как сохранить файлы с помощью мастера форм django? - PullRequest
1 голос
/ 22 октября 2011

Как сохранить файлы с помощью мастера форм 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.Я должен сохранить их отдельно?Как это сделать лучше всего?Моя форма с файлами - это последний шаг мастера форм.Буду благодарен за предложения и примеры; -)

1 Ответ

1 голос
/ 22 октября 2011

Как насчет передачи его в Ads as FileField ?В общем, как-то так:

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