Skip to main content

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.

Project description

Build Status Coverage Status PyPI Version

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.

Traffic graph

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 request”.

Requirements

  • Python: 3.8, 3.9, 3.10, 3.11, 3.12, 3.13

  • Django: 4.2, 5.0, 5.1

  • python-dateutil

django-request 1.5.1 is the last version that supports Django 1.4, 1.5, 1.6.

django-request 1.5.4 is the last version that supports Django 1.7, 1.8, 1.9.

django-request 1.5.5 is the last version that supports Django 1.10.

django-request 1.5.6 is the last version that supports Django 1.11, 2.0, 2.1, 3.0, 3.1, and Python 2.7 and 3.4.

django-request 1.6.3 is the last version that supports Django 2.2, 3.2, 4.0, 4.1, and Python 3.6 and 3.7.

Installation

  • Put 'request' in your INSTALLED_APPS setting.

  • Run the command manage.py migrate.

  • Add request.middleware.RequestMiddleware to MIDDLEWARE. If you use django.contrib.auth.middleware.AuthenticationMiddleware, place the RequestMiddleware after it. If you use django.contrib.flatpages.middleware.FlatpageFallbackMiddleware place request.middleware.RequestMiddleware before it else flatpages will be marked as error pages in the admin panel.

  • Add REQUEST_BASE_URL to your settings with the base URL of your site (e.g. https://www.my.site/). This is used to calculate unique visitors and top referrers. REQUEST_BASE_URL defaults to 'http://%s' % Site.objects.get_current().domain.

Detailed documentation

For a detailed documentation of django-request, or how to install django-request please see: django-request or the docs/ directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_request-1.7.0.tar.gz (91.8 kB view details)

Uploaded Source

Built Distribution

django_request-1.7.0-py3-none-any.whl (104.5 kB view details)

Uploaded Python 3

File details

Details for the file django_request-1.7.0.tar.gz.

File metadata

  • Download URL: django_request-1.7.0.tar.gz
  • Upload date:
  • Size: 91.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for django_request-1.7.0.tar.gz
Algorithm Hash digest
SHA256 f485c03ff5b37816dc9fc0f708a5ff295a78913492d78778469d07afc3a62c65
MD5 a73ed5158f0ad51e51e78cb9695e3d76
BLAKE2b-256 c61c557adc7f273a3705adfc1aa5bbcb4ae105f70459300101604fc0e9ad70e0

See more details on using hashes here.

File details

Details for the file django_request-1.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_request-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72c1c9309f757a99cbd5acbe22851015e1d69453f721702c741410d26f3a2d22
MD5 940ac25cdf052cdf072f91f583fcb1bf
BLAKE2b-256 214f52791ab25df1d3a9beaf364f87ccb66be6cd396f3367c9ab1a61e6bd804c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page