【发布时间】:2015-08-15 12:44:10
【问题描述】:
我正在使用 django 1.8。我想在我的 django modelform 中有一个进度条。由于用户将上传约 100 mb 大小的文件,因此我想向他们反馈进度正在进行中。
我找到了一些关于如何使用“常规”视图设置进度条的解释,例如http://www.laurentluce.com/posts/upload-to-django-with-progress-bar-using-ajax-and-jquery/ 但我使用的是模型表单,所以我不知道如何修改这些指令以适应模型表单。
我还尝试了 django-progressbarupload (https://github.com/ouhouhsami/django-progressbarupload)。它不显示任何进度条;我不知道为什么。也许是因为我使用的是 django 1.8
此外,我尝试了这个Progress bar for FileField upload in a ModelForm (Django),但也没有用。它一直告诉我的浏览器不支持 HTML5,也不显示文件容器或进度条。
是否有任何安全问题阻止上述解决方案工作(在 Firefox 38 和 chrome 41 上测试)?我将如何在模型表单中实现自己的上传方法?其他程序员如何处理这个问题?
非常感谢任何工作示例或提示。
【问题讨论】:
-
请检查我的答案,可能它会帮助某人stackoverflow.com/a/49024766/7396169
标签: django file-upload django-forms progress-bar