2012-07-25 106 views
0

我很困惑。Django FileField上传

我在我的网站上写了一个上传表单。一切正常完美..

但是,我读到,我需要实现一个像handle_uploaded_file函数将文件内容从request.FILES转储到物理文件。但是,我没有做任何文件存在的位置,我在FileField字段中设置了upload_to。一切正常如预期..

我错过了什么?为什么我需要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目录 – 2012-07-25 12:37:36

+0

中? – 2012-07-25 12:39:15

+0

不。我自己的看法。我在form和form.save()上做了is_valid。该文件上传没有问题。 – 2012-07-25 12:41:06