【问题标题】:How to build a Simple django live dashboard如何构建一个简单的 django 实时仪表板
【发布时间】:2018-10-10 03:00:50
【问题描述】:

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

【问题讨论】:

    标签: bokeh plotly-dash django-2.1


    【解决方案1】:

    我建议你把问题分解成可咀嚼的块。

    例如:

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

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 2019-08-02
      • 2015-09-18
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      相关资源
      最近更新 更多