目前,我的服务器上有一堆巨大的 CSV 文件(其中一个超过 3 GB),我需要对其进行解析并在模板上显示。因为这看起来像 JavaScript 的东西,所以我研究了 PapaParse
但似乎我必须传递 File
反对parse
PapaParse
的功能。 Mozilla link为此File
object 表示这些类型的对象是在用户上传某些文件时创建的,或者是从 HTML5 Canvas 元素创建的。但我不想要这样。该文件已经在我的服务器上,我只需阅读它并以表格格式显示内容即可。
我尝试了手动方法,简单地从 Django 解析整个文件,然后将其传递给 AJAX
在模板中回调,但浏览器卡住了,我不得不重新启动服务器。
最佳答案
我的方法是将 CSV 文件加载到数据库中,然后使用分页 View 来完成繁重的工作 ( https://docs.djangoproject.com/en/1.11/topics/pagination/ )
关于javascript - 从 Django 服务器读取 > 1 GB CSV 文件并在模板中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546754/