跳转到主要内容

简单、可重用、无状态的Django应用程序,用于可视化浏览统计信息,主要基于您现有的Django模型。

项目描述

请注意: Django MStats处于早期开发阶段,API很可能发生变化。

MStats是一个超级简单、可重用、无状态的Django应用程序,用于可视化浏览统计信息,主要基于现有的Django模型。

创建MStats的动机是提供一个尽可能简单的途径,以最少的努力在各个Django项目中获取关键指标的可视化。

Django MStats的目标 不是 成为终极的指标/统计解决方案™。它不会支持不同指标的多种后端服务和数据库。MStats会实时进行所有查询,并且自身不存储任何永久数据,尽管可能会使用Django的缓存。

换句话说,Django MStats是一个可重用的应用程序,旨在以最小的努力获取基本的统计浏览功能。由于MStats是无状态的,因此可以轻松测试,并在项目成长后替换为更高级的解决方案。

Mstats中的“M”代表什么?

模型或迷你。哪个您最喜欢。

要求

目前MStats依赖于PostgreSQL,因为它使用了特定的Postgres SQL函数来检索统计信息。

安装

  1. 从PyPI安装

    pip install django-mstats
  2. 将django_mstats添加到INSTALLED_APPS

  3. 在您的urls.py中添加URL路由

    url(r"^mstats/", include("django_mstats.urls")),
  4. 在您的Django应用程序中创建mstats.py文件(见下文)。

定义不同的指标

一旦将 django_mstats 添加到您的 INSTALLED_APPS 中,您就可以在您的 Django 应用程序中创建 mstats.py 文件。在这些文件中,您应该创建从 ModelStats 继承的类。以下是一些示例。

新注册用户的统计信息

from django_mstats.models import ModelStats
from django.contrib.auth.models import User

class NewUsers(ModelStats):
    model = User
    datetime_field = "date_joined"

指定名称

class NewUsers(ModelStats):
    model = User
    datetime_field = "date_joined"
    name = "User registrations"

作者

Django-MStats 由 Jonatan Heyman 开发。

许可证

BSD 许可证

项目详情


下载文件

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

源代码发行版

django-mstats-0.1.2.tar.gz (17.7 kB 查看散列)

上传时间 源代码

由以下提供支持