如何构建一个简单的django live仪表板

时间:2018-10-10 03:00:50

标签: bokeh plotly-dash django-2.1

我正在尝试制作一个仪表板,该仪表板使用Django框架实时更新。由于我是Django的新手,因此对如何构建实时仪表板一无所知。我尝试了SO并且没有几个对我无济于事的github存储库,它们只有一个现场图或一个方式复杂的仪表板,我不明白。请帮助提供任何简单的Django实时仪表板示例,我可以将其用作构建仪表板的基础。

1 个答案:

答案 0 :(得分:0)

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

例如:

对于后端: 仪表板由什么组成? -它可以包含工作区(抽象-包含小部件) -每个工作空间都可以包含小部件 -根据可视化效果,小部件可以为不同类型

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

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

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

对于前端: -选择一个图表库,然后您就可以从后端获取窗口小部件的配置 -一种定期轮询后端以获取实时更新的方法

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

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