使用FileField编辑表单将删除该文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用FileField编辑表单将删除该文件相关的知识,希望对你有一定的参考价值。
我有一个动态生成字段的ModelForm
。一切正常,但编辑。 input[type=file]
丢失了它的文件,而是把它放在被称为“当前”的<a href="/path/to/file">
中。我认为这是某种浏览器/ html的东西。当我提交表格时,我需要request.FILES
中的那些文件。
这是我如何定义文件的首字母:self.initial[field_name2] = admins[i].contract
我想用javascript
处理它,但是不可能改变input[type=file]
的值。
我会发布一些代码,但它有点长,所以我不愿意。
答案
不要使用Javascript。
尝试使用filename作为值来创建隐藏的HTML输入字段。在POST检查request.FILES之后,如果空检查request.POST与隐藏字段。
以上是关于使用FileField编辑表单将删除该文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使 django 中的 FileField 成为可选的?
ImageField / FileField Django表单目前无法修剪文件名的路径