我正在尝试制作一个使用 Django 框架实时更新的仪表板。由于我是 Django 的新手,所以不知道如何构建实时仪表板。我尝试了 SO 和一些对我没有帮助的 github 存储库,它们要么只有一个实时图,要么有一个复杂的仪表板,我不明白。请帮助提供任何简单的 Django 实时仪表板示例,我可以将其用作构建仪表板的基础。
问问题
522 次
1 回答
0
我建议您将问题分解为可咀嚼的块。
例如:
对于后端:仪表板由什么组成?- 它可以包含工作区(一个抽象 - 包含小部件) - 然后每个工作区都可以包含小部件 - 小部件可以是基于可视化的不同类型
- 条形图小部件
- 折线图小部件
- 堆叠图表小部件
- ...
每个小部件还将具有日期过滤器或其他过滤器等控件
您还需要一种过滤数据的方法,因此,一些抽象会根据用户在前端选择的小部件类型和设置为您提供数据。
对于前端: - 选择一个图表库,并在此基础上,您可以从后端获取小部件的配置 - 一种定期轮询后端以获取实时更新的方法
这根本不是一个完全成熟的架构。去看看https://django-dash.readthedocs.io/en/latest/#screenshots了解我自己正在探索的一个好的架构。
我希望它有所帮助。快乐编码!
于 2019-04-14T11:59:04.377 回答