django-request is a statistics module for django. It stores requests in a database for admins to see, it can also be used to get statistics on who is online etc.
Clone or download
Pull request Compare This branch is 24 commits ahead, 100 commits behind django-request:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
request
tests
.coveragerc
.gitignore
.travis.yml
LICENSE
MANIFEST.in
Makefile
README.rst
requirements.txt
runtests.py
setup.py
tox.ini

README.rst

pony-traffic

Pony Traffic is a for of django-request and a statistics module for django. It stores requests in a database for admins to see, it can also be used to get statistics on who is online etc. This fork aims to store visitor and visit and go deeper in "What users do ?"

docs/graph.png

As well as a site statistics module, with the active_users template tag and manager method you can also use django-request to show who is online in a certain time.

Request.objects.active_users(minutes=15)

To find the request overview page, please click on Requests inside the admin, then “Overview” on the top right, next to “add”.

Installation

  • Put 'request' and 'request.tracking' in your INSTALLED_APPS setting.
  • Run the command manage.py syncdb.
  • Add request.middleware.RequestMiddleware to MIDDLEWARE_CLASSES. If you use django.contrib.auth, place the RequestMiddleware after it. If you use django.contrib.flatpages place request.middleware.RequestMiddleware before it else flatpages will be marked as error pages in the admin panel.
  • Make sure that the domain name in django.contrib.sites admin is correct. This is used to calculate unique visitors and top referrers.

Detailed documentation

This project is under heavy development, as it is a fork, the documentation may be out-dated. You can consult django-request documentation which is core of this project.