Skip to main content
django-statistic
=========================

Statistic for models

Install
-------

For install you can use pip:
```
pip install django-statistic
```

Usage
-------

models.py

```
from django.db import models

class Authors(models.Model):
first_name = ....
last_name = ....

class Books(models.Model):
title = ....
author = models.ManyToManyField(Author)
```

views.py

```
from statistic import Statistic
from models import Authors, Books


def my_view(request):
book = Books.objects.get(...)

# Put object in statistic table
Statistic.objects.add(book)

# Get statistic for object
statistic_for_object = Statistic.objects.get_statistic_for_object(book)

# Get statistic for model
statistic_for_model = Statistic.objects.get_statistic_for_model(Books, limit=50)

# Get statistic for models
statistic_for_models = Statistic.objects.get_statistic_for_model([Authors, Books], limit=50, shuffle=True)
```

settings.py

```
RELATIVE_FOR_YEAR = 1 # Get relative year (Today is 2013, example get: 2012, 2013)
RELATIVE_FOR_MONTH = 3 # Get relative month (Today is 1'th January, example get: 2012.11, 2012.12, 2013.1)
RELATIVE_FOR_WEEK = 2 # Get relative week (Today is 13'th week of year, example get: 11, 12, 13 week of year)
```

Note
-------

For big data, you must use cache/crontab.

Metadata

Release files for django-statistic 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-statistic 1.0
File Size Uploaded
django-statistic-1.0.tar.gz 3.9 kB Details

Release files / django-statistic-1.0.tar.gz

Download URL django-statistic-1.0.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
742461b95baec130e3a40ea66089e837e119b3892f5b5d4520daf9bbc9a295f1
BLAKE2b-256 checksum
How to use checksums
c59f98de702a0a4574a313042423308581b5bddeae850c6b3515f09fa76349f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page