Django Загрузка файла: Как мне обработать файл? - PullRequest
0 голосов
/ 26 декабря 2009

Я прочитал документацию несколько раз, но я все еще в замешательстве. Когда вы указываете модель в Django, вы можете указать место назначения файла. Однако в документации много говорится о том, как обрабатывать запись на диск вручную. Мой вопрос: лучше просто сказать form.save() или написать обработчик файла с жестко закодированным (?) Путем. form.save() был для меня глупым.

1 Ответ

4 голосов
/ 26 декабря 2009

Вызов метода сохранения формы должен работать нормально, если вы используете подкласс forms.ModelForm. Некоторые вещи на заметку.

  • Обязательно правильно установите enctype формы в шаблоне
  • Убедитесь, что представление, обрабатывающее форму, проверяет наличие файлов

    form=MyModelForm(data=request.POST, files=request.FILES)

Когда вы говорите, что form.save() был ненадежным, что вы имеете в виду?

...