2012-07-25 5 views
0

Я довольно смущен.Django FileField upload

Я написал форму загрузки на своем сайте. все работает отлично.

Однако, я читаю, что мне нужно было реализовать такую ​​функцию, как handle_uploaded_file, чтобы выгрузить содержимое файла из запроса. ФАЙЛЫ в физический файл.

Однако, я не делал этого, файл существует в местоположении, в котором я устанавливал upload_to в поле FileField. все работает как ожидалось.

Я что-то упустил? зачем мне нужен handle_uploaded_file?

ответ

2

Нет, вам не нужно делать handle_uploaded_file. Когда вы сохраняете объект (form.save), Django уже делает это за вас.

Посмотрите это: https://github.com/django/django/blob/master/django/db/models/fields/files.py#L270-276

+0

да ... я уже писал, все работает правильно. но почему в документах django упоминается, что мне нужно обрабатывать загрузку кусками самостоятельно? Я этого не делал, но загрузка полностью работает. он находится в каталоге upload_to –

+0

, вы используете общий вид? –

+0

nope. Мой собственный взгляд. Я делаю is_valid в форме и form.save(). файл загружается без проблем. –

Смежные вопросы