跳转到主要内容

django-admin-tools-stats - Django-admin模块,用于在仪表板中创建图表和统计信息

项目描述

Django-admin-tools-stats

描述:

Django-admin模块,用于在仪表板中创建图表和统计信息

文档:

http://django-admin-tools-stats.readthedocs.org/en/latest/

https://travis-ci.org/areski/django-admin-tools-stats.svg?branch=master Latest Version Downloads Supported Python versions License

Django-admin-tools-stats是一个Django admin模块,允许您根据特定模型和标准轻松地在仪表板上创建图表。

它将查询您的模型并提供报告和统计图表,易于阅读并在仪表板上显示。

https://github.com/Star2Billing/django-admin-tools-stats/raw/master/docs/source/_static/admin_dashboard.png

安装

使用以下命令安装、升级和卸载django-admin-tools-stats

$ pip install django-admin-tools-stats

依赖关系

django-admin-tools-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 添加到 settings.py 中的 INSTALLED_APPS

      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 查找器添加到您的静态文件查找器中

      STATICFILES_FINDERS = (
          ...
          'djangobower.finders.BowerFinder',
      )
    • 运行以下命令。这些命令将使用 bower 下载 nvd3.js 及其依赖项,并将它们放入您的静态文件夹中,以便应用程序访问

      $ python manage.py bower_install
      $ python manage.py collectstatic
  • 在 settings.py 中将 admin_tools_statsdjango_nvd3 添加到 INSTALLED_APPS

    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-admin-tools-stats 所需的表,请运行以下命令

    $ python manage.py syncdb
  • 您可能还需要将一些包含文件添加到模板的 admin 基础中,请参考示例项目

    demoproject/demoproject/templates/admin/base_site.html

  • 打开管理面板,配置 仪表板统计标准仪表板统计

贡献

如果您发现了错误,添加了功能或改进了 django-admin-tools-stats 并认为它是有用的,那么请考虑做出贡献。补丁、拉取请求或仅仅建议都欢迎!

源代码: http://github.com/Star2Billing/django-admin-tools-stats

错误追踪: https://github.com/Star2Billing/django-admin-tools-stats/issues

文档

文档在 ‘Read the Docs’ 上可用: http://readthedocs.org/docs/django-admin-tools-stats/

许可证

版权(c)2011-2017 Star2Billing S.L. <info@star2billing.com>

django-admin-tools-stats 使用 MIT 许可,请参阅 MIT-LICENSE.txt

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

django-admin-tools-stats-0.9.0.tar.gz (523.2 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面