javascript - 使用 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。
尝试使用文件名作为值来制作隐藏的 HTML 输入字段。在 POST 检查 request.FILES 之后,如果为空,则检查 request.POST 与隐藏字段。
推荐阅读
- excel - Excel公式分号与逗号
- c# - 使用 REST Api,如何在我的类型化请求模型中包含“任何类型的 json”?
- python - Fb Prophet 和分类 - Python
- mysql - REGEXP 和 LIKE 的区别?
- android - Android Studio - 4.2.2 :: 运行包(从包安装 APK) - INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
- python - Python 为什么 Python 函数内部绝对没有任何内容是合法的,不通过不返回
- amazon-web-services - 我们如何在 AWS Flow Workflow 代码中使 SWF 工作流执行失败
- kdb - 从 .q 文件连接到 kdb+ DB
- r - 在R中的箭头图中为特定数据着色
- firebase - “AngularFirestoreCollectionGroup”类型上不存在属性“doc”
'