0

我正在尝试制作一个使用 Django 框架实时更新的仪表板。由于我是 Django 的新手,所以不知道如何构建实时仪表板。我尝试了 SO 和一些对我没有帮助的 github 存储库,它们要么只有一个实时图,要么有一个复杂的仪表板,我不明白。请帮助提供任何简单的 Django 实时仪表板示例,我可以将其用作构建仪表板的基础。

4

1 回答 1

0

我建议您将问题分解为可咀嚼的块。

例如:

对于后端:仪表板由什么组成?- 它可以包含工作区(一个抽象 - 包含小部件) - 然后每个工作区都可以包含小部件 - 小部件可以是基于可视化的不同类型

  • 条形图小部件
  • 折线图小部件
  • 堆叠图表小部件
  • ...

每个小部件还将具有日期过滤器或其他过滤器等控件

您还需要一种过滤数据的方法,因此,一些抽象会根据用户在前端选择的小部件类型和设置为您提供数据。

对于前端: - 选择一个图表库,并在此基础上,您可以从后端获取小部件的配置 - 一种定期轮询后端以获取实时更新的方法

这根本不是一个完全成熟的架构。去看看https://django-dash.readthedocs.io/en/latest/#screenshots了解我自己正在探索的一个好的架构。

我希望它有所帮助。快乐编码!

于 2019-04-14T11:59:04.377 回答