【发布时间】:2019-03-25 12:02:40
【问题描述】:
我是 Django 的初学者,作为一个实践项目,我想创建一个带有仪表板的网页,以跟踪对特定 p2p 平台的投资。他们没有漂亮的仪表板(但提供包含所有数据的 excel 文件)。在我看来,我在这个项目中需要做的主要步骤如下:
- 创建登录名,以便用户拥有上传 Excel 文件的帐户。
- 可以将excel文件导入数据库
- 处理/计算数据以供以后在仪表板中使用
- 创建仪表板。
- 主机网页。
经过一番努力,我已经实施了第 1 点。 2,后面会处理1和5。但是第三个是我现在最大的问题。
我完全不确定我需要做什么,谷歌也没有提供帮助。我需要先计算数据,然后才能从中制作仪表板。合并两个表,然后将它们与第三个表连接在一起,创建一些额外的所需计算字段。我是否在数据库中创建一个视图并以某种方式将这些数据获取到 Django?还是我需要创建一些规则以便在导入时创建新表?我认为有表而不是视图会有更好的性能。或者也许我做错了,应该对这种任务采取完全不同的方法?另外,SQLite 是一个很好的任务数据库吗(我正在使用它,因为它是 Django 中的默认值)?
我假设对于可视化部分,我需要使用一些 JavaScript 库,例如 D3?然后它将使用第 3 步中的数据。
【问题讨论】:
标签: django sqlite django-models data-manipulation