django管理工具stats-django管理模块,用于在仪表板中创建图表和统计信息
django-admin-tools-stats的Python项目详细描述
django管理工具统计信息
Description: | Django-admin module to create charts and stats in your dashboard |
---|---|
Documentation: | http://django-admin-tools-stats.readthedocs.org/en/latest/ |
django管理工具stats是一个django管理模块,允许您根据特定的模型和标准在仪表板上轻松创建图表。
它将查询您的模型并提供报表和统计图,易于阅读并显示在仪表板上。
安装
使用以下命令安装、升级和卸载django管理工具统计信息:
$ pip install django-admin-tools-stats
依赖关系
django管理工具stats是一个基于django的应用程序,主要要求是:
- python-dateutil
- django-jsonfield
- django-qsstats-magic
- django-cache-utils
- django-admin-tools
- django-nvd3
- django-bower
配置
配置admin_tools
配置django-bower
将django-bower添加到设置中已安装的应用程序。py:
INSTALLED_APPS = ( ... 'djangobower' )
将以下属性添加到settings.py文件:
# Specifie path to components root (you need to use absolute path) BOWER_COMPONENTS_ROOT = os.path.join(PROJECT_ROOT, 'components') BOWER_INSTALLED_APPS = ( 'jquery#2.0.3', 'jquery-ui#~1.10.3', 'd3#3.3.6', 'nvd3#1.1.12-beta', )
将django bower finder添加到静态文件查找程序:
STATICFILES_FINDERS = ( ... 'djangobower.finders.BowerFinder', )
运行以下命令。它们将使用bower下载nvd3.js及其依赖项,并将它们放入静态文件夹中供应用程序访问:
$ python manage.py bower_install $ python manage.py collectstatic
将admin_tools_stats&;django_nvd3添加到设置中已安装的应用程序中。py:
INSTALLED_APPS = ( ... 'admin_tools_stats', 'django_nvd3', )
向dashboard.py添加以下代码:
from admin_tools_stats.modules import DashboardCharts, get_active_graph # append an app list module self.children.append(modules.AppList( _('Dashboard Stats Settings'), models=('admin_tools_stats.*', ), )) # Copy following code into your custom dashboard # append following code after recent actions module or # a link list module for "quick links" graph_list = get_active_graph() for i in graph_list: kwargs = {} kwargs['require_chart_jscss'] = True kwargs['graph_key'] = i.graph_key for key in context['request'].POST: if key.startswith('select_box_'): kwargs[key] = context['request'].POST[key] self.children.append(DashboardCharts(**kwargs))
要创建django管理工具统计所需的表,请运行以下命令:
$ python manage.py syncdb
您可能还需要在模板管理库中添加一些includes,请参见演示项目中的示例:
demoproject/demoproject/templates/admin/base_site.html
打开管理面板,配置Dashboard Stats Criteria&;Dashboard Stats respectively
贡献
如果您发现了一个bug,请添加一个特性或改进django管理工具的统计和 觉得有用的话请考虑贡献。 补丁,拉请求或只是建议总是受欢迎的!
源代码:http://github.com/Star2Billing/django-admin-tools-stats
错误跟踪器:https://github.com/Star2Billing/django-admin-tools-stats/issues
文档
文档可在“阅读文档”中找到: http://readthedocs.org/docs/django-admin-tools-stats/
许可证
版权所有(C)2011-2017 Star2Billing S.L.<;info@star2billing.com>;
django管理工具stats是在mit下授权的,请参见mit-license.txt。