使用FileField编辑表单会删除文件

时间:2019-04-12 17:19:15

标签: javascript python django

我有一个ModelForm,其中包含动态生成的字段 。一切正常,但进行编辑。 input[type=file]丢失了文件,而是将其放入称为“当前”的<a href="/path/to/file">中。我认为这是某种浏览器/ HTML。当我提交表单时,我需要request.FILES中的那些文件。

这是我定义文件缩写的方式:self.initial[field_name2] = admins[i].contract

我想用Javascript处理它,但无法更改input[type=file]的值。

我会发布一些代码,但是已经很长了,所以我不想这么做。

1 个答案:

答案 0 :(得分:1)

请勿为此使用Javascript。

尝试使隐藏的HTML输入字段以文件名作为值。 POST之后,请先检查request.FILES,如果为空则检查请求。POST带有隐藏字段。