Я прочитал документацию несколько раз, но я все еще сбит с толку. Когда вы указываете модель в Django, вы можете указать место назначения файла. Однако в документации много говорится об обработке записи на диск вручную. Мой вопрос: лучше просто сказать form.save()
или написать обработчик файлов с жестко закодированным (?) путем. form.save()
меня не устраивало.
Загрузка файла Django: как мне обращаться с файлом?
Ответы (1)
Вызов метода сохранения формы должен работать нормально, если вы используете подкласс forms.ModelForm
. Некоторые вещи, чтобы отметить.
- Убедитесь, что в шаблоне правильно задан enctype формы.
Убедитесь, что представление, которое обрабатывает форму, проверяет наличие файлов
form=MyModelForm(data=request.POST, files=request.FILES)
Когда вы говорите, что form.save()
не работает, что вы имеете в виду?
person
czarchaic
schedule
26.12.2009
Я сохраняю форму модели, но по какой-то причине она не отображается :(
- person SapphireSun; 26.12.2009
Я думаю, что это была в основном моя вина. Я пытаюсь заставить его работать, когда в отправленной форме есть ошибки.
- person SapphireSun; 01.01.2010