Skip to main content

Installation

  1. pip install django-search-statistic

  2. Add search_statistic to settings.INSTALLED_APPS

  3. Add ‘search_statistic.middleware.CollectStatisticMiddleware’ to settings.MIDDLEWARE_CLASSES

  4. python manage.py migrate search_statistic

Usage

If you want specify content_type and object_pk (default only path is stored) you must add to your views: from search_statistic.utils.visits import visit_object

def some_view(request):

obj = SomeModel.objects.get(pk=pk)

visit_object(request, obj)

Settings

All settings stored in settings.SEARCH_STATISTIC. Default value is:

{

‘REDIS_CACHE_SIZE’: 1,

‘REDIS_PREFIX’: ‘django-search-statistic’,

‘REDIS_SETTINGS’: {

‘db’: 1

},

‘REMOVE_ON_STATUS’: [400, 403, 404, 405],

‘default_query_confirm’: False,

}

Options REDIS_* are using only where redis are installed. If REDIS_CACHE_SIZE <= 0 - search queries will storing in redis infinitely. If REDIS_CACHE_SIZE == 1 - redis isn’t using If REDIS_CACHE_SIZE >= 2 - search queries and visits are storing in cache, but after REDIS_CACHE_SIZE objects in cache they will be saved in DB

If response status code in REMOVE_ON_STATUS all visits with path == current request.path are deleteing.

Download files

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

Source Distribution

django-search-statistic-0.0.2.tar.gz (15.7 kB view details)

Uploaded Source

File details

Details for the file django-search-statistic-0.0.2.tar.gz.

File metadata

File hashes

Hashes for django-search-statistic-0.0.2.tar.gz
Algorithm Hash digest
SHA256 bc8f1e3b797c1587b6da31e7842aa0f2c09f8250ac993114a3112da147f4a868
MD5 a3ab3ade89fad7c2216e1cefc4148316
BLAKE2b-256 4389b2be5595feb268c3376e23ae529ba0fb77aadf9cb8b0e22568d4d89c3923

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 file

0.0.1

1 file

Supported by

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