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

django-mstats的Python项目详细描述


请注意django mstats正在早期开发中,而且api很可能会更改。

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

我创建mstats的动机是用一种非常简单的方法,用尽可能少的努力来获得 不同django项目中关键指标的可视化。

django mstats的目标是not成为最终的度量/统计解决方案™。它不会支持 不同度量服务和数据库的不同后端。mstats可以实时进行所有查询, 并且不存储任何永久数据本身,即使Django的缓存可能被使用。

换句话说,django mstats是一个可重用的应用程序,用于那些希望使用 最小努力。因为mstats是无状态的,所以它很容易被测试出来,并被丢弃以支持 更先进的东西,如果一个项目发展出来的话。

mstats中的m代表什么?

型号或迷你。你最喜欢的。

要求

目前mstats依赖于postgresql,因为它使用postgres特定的sql函数来检索 统计数据。

安装

  1. 从pypi安装:

    pip install django-mstats
    
  2. 将django状态添加到已安装的应用程序中

  3. 将URL路由添加到您的URL.py:

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

定义不同的指标

将django_mstats添加到已安装的_应用程序后,可以在 Django应用程序。在这些文件中,您应该创建继承自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许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在安卓活动中添加地图?   Android上的java Sqlite:如何创建Sqlite dist db函数,以便在应用程序中使用lat、long进行距离计算   java Netbeans和Hibernate,导入pojo和hbm。xml   在spring引导应用程序中使用@bean的java声明bean   java Apache POI异常   java我可以为不同接口中的不同方法使用相同的名称吗?   java JavaFX如何从其他阶段控制器访问控制器?   java ActivityResultLauncher为空   java这两个通用函数之间有什么区别?   java在AEM 6.2中,自定义注释组件不适用于发布实例,但适用于作者实例   java HTTP 500作为使用Spring控制器对HTTP Post请求的响应   JavaGmailapi在Android上获取消息   如何使用绝对路径从Java运行Python文件?   java NPhard算法