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