javascript - 使用从 Django 中的某个 URL 获取的附加文件预填写表单

标签 javascript python django

我的 Django 网站上的某些页面上有一个包含“主题”、“正文”和"file"字段的表单。 如果 GET 中存在“主题”和/或“正文”参数,我会从服务器端将它们预先填写到表单中。 我想对"file"字段执行相同的操作 - 更准确地说,我希望如果 request.GET 中有一个“URL”参数,则从该 URL 获取文件并用它预填充"file"字段。

我用谷歌搜索过,仍然不知道如何实现这个,无论是使用纯Javascript还是服务器端帮助,并且根据我的经验,在大多数浏览器中这是不可能的(或者至少很难做到),因为输入类型="file"性质。

实际上可以通过某种方式实现它吗?

最佳答案

您无法预先填写文件字段。但我认为您根本不需要使用它,因为您是从 URL 获取文件,而不是从用户的本地计算机获取文件。只需使用普通文本字段作为 URL,并在提交表单后在服务器端获取文件(例如使用 urllib)。

关于javascript - 使用从 Django 中的某个 URL 获取的附加文件预填写表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929014/

相关文章:

javascript - 在编译和缩小时让 child_process.fork() 在 electron 中工作

javascript - 为什么我不能将数组连接到过滤器的结果?

javascript - 在内容脚本中使用 jQuery 获取 DOM 对象失败

python - 如何从 POST 变量保存文件数据并将其加载回 Python Django 中的响应?

python - FeinCMS 页面迁移不起作用

javascript - 在 nvd3 多条形图中为条形图绘制水平线

Python Popen shell 脚本但失败

python - 如何从 tf.estimator 获取默认 session ?

python - 在 Ansible 1.9 运行时指定 SSH 配置文件

python - django createsuperuser 不工作