简单、可重用、无状态的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第三方库


热门话题
来自Oozie Java Jobs的电子邮件   泛型Java映射。具有有界通配符的getOrDefault   java如何制作定制的Swing容器?   java断言使用正则表达式重新启动响应体   安卓 java正则表达式查找字符串中的所有空格   java循环语法不起作用   使用spring4@Transactional时,java事务不起作用   java三桨乒乓球命中检测   java Camera 2 Api错误不拍照的错误   java使用ServletContext从war外部读取Hibernate属性   性能如何禁用Java垃圾回收器?   如何通过MySQL触发器执行外部java函数?   使用Ecfbittorent下载torrent时出现java NegativeArraySizeException   java Android arraylist因迭代而崩溃   MyBatis中的java Delete查询没有删除任何内容