【发布时间】:2014-02-03 20:16:48
【问题描述】:
我正在开发一个网络应用程序,它可以创建一些数据的可视化。
数据来自第三方,使用他们的 API,并导入我的数据库。导入将偶尔进行,因此我的数据库将是相当静态的。
可视化将在 JavaScript 中动态创建,使用 d3。
在考虑如何将数据从服务器传递(和格式化)到客户端时,我想我可以将其导出为 .csv 文件,然后从 javascript 加载它(d3 具有内置的 csv 解析器)。
这样 csv 文件就兼作缓存系统:它会重新生成(并因此查询数据库),前提是它早于一周。
我的问题是:我应该在哪里以及如何保存生成的 csv 文件? STATIC_ROOT,MEDIA_ROOT,另一个硬链接目录?
另外,你认为 csv 系统是个好主意吗?
对不起,如果这些问题看起来毫无用处,我在不到一周前就开始学习 django 和 d3。
【问题讨论】:
标签: python django csv web-applications d3.js