请教Django上传csv并预览时翻页的实现
希望能够做一个上传csv文件并预览的内部平台, 根据不同的信息, 建立了20个左右的model, 也因为有一些必需的逻辑检查, 所以本地csv文件是调用的pandas读取的
目前已经实现的是下面这些:
前台jQuery上传
↓
后台接收到本地后用pandas读取并全部反馈给前台json
↓
后台继续逻辑检查, 前台呈现表格
问题:
前台呈现的时候会是一张完整的表格, 导致页面反应非常慢, 有时还会崩溃, 是否有方法能够在反馈给前台的时候方便的分页?
目前想到的方法有几个
- 前台标记分页链接, Django每次收到这个链接的时候都再用pandas读取一次本地文件, 然后切片反馈给前台
- 每个model都建立一张临时表, pandas读取完成后直接create到临时表里, 用paginator直接分页反馈给前台
- 把pandas读取后的表放到缓存, 根据链接在pandas表中切片返回
结合需求, 各位有什么建议? 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论