请教Django上传csv并预览时翻页的实现

发布于 2022-09-07 21:42:42 字数 537 浏览 12 评论 0

希望能够做一个上传csv文件并预览的内部平台, 根据不同的信息, 建立了20个左右的model, 也因为有一些必需的逻辑检查, 所以本地csv文件是调用的pandas读取的

目前已经实现的是下面这些:

前台jQuery上传

后台接收到本地后用pandas读取并全部反馈给前台json

后台继续逻辑检查, 前台呈现表格

问题:

前台呈现的时候会是一张完整的表格, 导致页面反应非常慢, 有时还会崩溃, 是否有方法能够在反馈给前台的时候方便的分页?

目前想到的方法有几个

  1. 前台标记分页链接, Django每次收到这个链接的时候都再用pandas读取一次本地文件, 然后切片反馈给前台
  2. 每个model都建立一张临时表, pandas读取完成后直接create到临时表里, 用paginator直接分页反馈给前台
  3. 把pandas读取后的表放到缓存, 根据链接在pandas表中切片返回

结合需求, 各位有什么建议? 谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文