使用服务器端脚本时从数据表下载整个数据?
Posted
技术标签:
【中文标题】使用服务器端脚本时从数据表下载整个数据?【英文标题】:download whole data from datatable while using server-side scripting? 【发布时间】:2018-02-24 10:54:20 【问题描述】:我正在开发一个 Rails 应用程序。我正在使用服务器端处理和分页来加载数据。添加CSV下载只下载当前页面显示的数据。如何下载全部数据?
这是我的代码(咖啡脚本) $(document).on 'turbolinks:load', -> $('#search-table').dataTable dom: 'lBfrtip' 纽扣: [ 扩展:'csvhtml5' 文件名:'search_results' 文本:'下载 CSV' 类名:'btn 信息' 出口选项: 列:[0,1,2,3,4,5]
【问题讨论】:
向我们展示一些有关如何生成 CSV 的代码。 这是一个原始问题。它本来可以得到更多的解释。但无论如何,您可以在查询时选择列以准备 csv 数据。 我可以选择列,但无法下载全部数据 【参考方案1】:我不为我的数据表使用服务器端处理(延迟渲染使 11K 行的表足够快),但我对 html 版本的字段进行了很多花哨的处理,因此仅导出 HTML 版本不会为我工作。
我改为设置一个 .ashx 处理程序页面,该页面返回一个 CSV 版本的数据集,没有花哨的格式。
【讨论】:
以上是关于使用服务器端脚本时从数据表下载整个数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何在调用更新后端状态的函数时从 python (fastapi) 发送服务器端事件