django文件分两步上传

时间:2010-05-31 11:44:12

标签: django

我想分两步上传文件。 首先,我想上传它并显示错误,第二步我想 希望实际上将文件数据保存在数据库中。 所以我做了一个简单的表单,我的问题是如何将相同的文件传递给 第二步的表格? 我的意思是如何再次以相同的形式插入request.FILES数据。要么 也许有更好的方法? 谢谢, 阿尔沙夫斯基亚历山大。

1 个答案:

答案 0 :(得分:1)

首先,

使用django的内置文件字段,您不会将文件存储在数据库中,而是存储在文件系统中。您只将元数据存储在数据库中。

接下来,

如果要验证文件输入,可以使用标准表单验证,在其中定义clean_file_field_name并提升forms.ValidationError django自动执行“显示页面直到正确输入“为你而提供。

这是正确的做法。