用来自Django后端的数据创建图表/图形的最有效方法是什么

时间:2018-12-11 22:28:49

标签: python django django-admin admin dashboard

我使用Django构建了一个应用程序,我想知道哪种最有效的方式为我的数据创建图表(供个人查看)。我正在考虑将图表/图形放置在仪表板中,并能够在数据库中创建和删除记录(也许在其他选项卡中)。最初,我一直想在Django管理面板中使用它,因为我已经在查看/删除/创建小数据时经常使用它了。我研究了各种自定义的django管理库,但其中许多似乎只是对UI的改进。我想要的另一个小功能是将不同应用程序中的各种模型重新组合到一个列表中,这与默认布局相反,在默认布局中,主标题是各种django应用程序,而每个标题下是该应用程序的模型。

关于如何执行此操作,我有一些想法:

  1. 根据需要创建自定义django管理模板。这可能包括图表/图表,但我不确定重组。
  2. 也许可以创建一个前端应用程序来制作图形并自己进行分组。这将通过GET / POST / DELETE请求与后端通信。我会在后端写一些东西将数据转换成JSON并返回。这个选项似乎需要更多工作,但我觉得它会更灵活地满足我的需求
  3. 使用图书馆。但是,我一直找不到适合我的东西。

总体而言,我正在寻找外观/性能类似于仪表板但具有django管理面板功能的产品,我可以在其中随意创建/修改/删除记录。

任何帮助和/或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

  • 从python / serverside的角度来看,有各种绘图库(例如matplotlib)可以生成svg图形。您可以通过向服务器发送新请求来使它们具有交互性。

  • 例如,如果您想在客户端(D3.js)上想要一些东西,例如:D3.js with Django

相关问题