Django загрузка файла в 2 этапа - PullRequest
0 голосов
/ 31 мая 2010

Я хочу загрузить файл в 2 этапа. Сначала я хочу загрузить его и показать ошибки, а на втором этапе я хочу на самом деле сохранить данные файла в базе данных. Итак, я сделал простую форму, и моя проблема в том, как передать тот же файл форма на втором шаге? Я имею в виду, как снова вставить данные request.FILES в ту же форму. Или же может есть лучший способ? Спасибо, Аршавский Александр.

1 Ответ

1 голос
/ 31 мая 2010

Во-первых,

Используя встроенное поле File в django, вы сохраняете файлы не в базе данных, а в файловой системе. Метаданные хранятся только в базе данных.

Далее

Если вы хотите проверить ввод файла, вы можете использовать стандартную проверку формы, в которой вы определяете clean_file_field_name и поднимаете forms.ValidationError django автоматически выполняет «отображение страницы до тех пор, пока не будет предоставлен правильный ввод» вы.

Это правильный способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...