我想分两步上传文件。 首先,我想上传它并显示错误,第二步我想 希望实际上将文件数据保存在数据库中。 所以我做了一个简单的表单,我的问题是如何将相同的文件传递给 第二步的表格? 我的意思是如何再次以相同的形式插入request.FILES数据。要么 也许有更好的方法? 谢谢, 阿尔沙夫斯基亚历山大。
答案 0 :(得分:1)
首先,
使用django的内置文件字段,您不会将文件存储在数据库中,而是存储在文件系统中。您只将元数据存储在数据库中。
接下来,
如果要验证文件输入,可以使用标准表单验证,在其中定义clean_file_field_name
并提升forms.ValidationError
django自动执行“显示页面直到正确输入“为你而提供。
这是正确的做法。