javascript - 从 Django 服务器读取 > 1 GB CSV 文件并在模板中显示

标签 javascript django csv papaparse

目前,我的服务器上有一堆巨大的 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/

相关文章:

javascript - 在 Ember JS 组件中初始化数组

Javascript VArgs - 不理解具有未知输入的参数对象

javascript - 写关注需要回调 - Mongoose + Node.js

python - 避免引发 IndexError

.net - 如何在 .NET 框架的 csv 类型文件中存储和检索 exception.ToString() 值?

javascript - 如何在nodejs中调用 setImmediate before/above .on ('data' ) fast-csv

javascript - 固定标题表在水平滚动时出现问题

sql - 忽略 Django ORM 查询中的基本模型

Django Rest Framework 所有者权限

java - 将 .csv 字符串值转换为 double