简单、可重用、无状态的Django应用程序,用于可视化浏览统计信息,主要基于您现有的Django模型。
项目描述
请注意: Django MStats处于早期开发阶段,API很可能发生变化。
MStats是一个超级简单、可重用、无状态的Django应用程序,用于可视化浏览统计信息,主要基于现有的Django模型。
创建MStats的动机是提供一个尽可能简单的途径,以最少的努力在各个Django项目中获取关键指标的可视化。
Django MStats的目标 不是 成为终极的指标/统计解决方案™。它不会支持不同指标的多种后端服务和数据库。MStats会实时进行所有查询,并且自身不存储任何永久数据,尽管可能会使用Django的缓存。
换句话说,Django MStats是一个可重用的应用程序,旨在以最小的努力获取基本的统计浏览功能。由于MStats是无状态的,因此可以轻松测试,并在项目成长后替换为更高级的解决方案。
Mstats中的“M”代表什么?
模型或迷你。哪个您最喜欢。
要求
目前MStats依赖于PostgreSQL,因为它使用了特定的Postgres SQL函数来检索统计信息。
安装
从PyPI安装
pip install django-mstats
将django_mstats添加到INSTALLED_APPS
在您的urls.py中添加URL路由
url(r"^mstats/", include("django_mstats.urls")),
在您的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"
许可证
BSD 许可证
项目详情
关闭
django-mstats-0.1.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ceaccb98fa29d53e80fb7983bb188bc9c4a373a8a79447391416e15ddc173cef |
|
MD5 | 7b3d836a6f27ed9c2807b8310a3d11fb |
|
BLAKE2b-256 | b1b31d36ce620c66aba2fffe205b4c6fb32681fdbc18a7413dcf69797dcf39f7 |