简单、可重用、无状态的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函数来检索 统计数据。
安装
从pypi安装:
pip install django-mstats
将django状态添加到已安装的应用程序中
将URL路由添加到您的URL.py:
url(r"^mstats/", include("django_mstats.urls")),
在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"
许可证
BSD许可证