Django 数据统计分析的 GUI
我想创建一个应用程序,让用户可以对数据进行统计分析。
这里有三张表,分别是用户表、考试表和调查表。
我需要一个图形界面,让用户可以自定义查询,比如这些:
查找1930年到1940年之间出生的用户,并且他们参加过3次考试;显示他们的名字、姓氏,并按年龄分组。
统计1945年出生但没有参加调查的用户,按原因分组;显示统计数量和原因。
我选择的编程语言是Python,使用Django框架。如果有人有经验或者能推荐一些Python的库来帮助我完成这个工作,我会非常感激。
2 个回答
2
我开发了一个叫做 django-cube 的工具,就是为了这个目的。
这个工具可以帮助你把你的Django数据整理成多维数据,还可以让你定义一个聚合函数(用来计算统计数据)。然后,它提供了几个小工具,方便你展示表格,还有现成的Django模板可以用来显示这些表格。
1
最近我用Alex Gaynor的django-filter
应用取得了一些不错的成果,可以在这里找到。
这个工具把Django后台的详细筛选功能带到了你网站的前端,经过一些简单的设置后,你就可以为用户、考试和投票模型提供一套很不错的筛选功能,任何人都能轻松使用。