9mido / django-cookie-consent

Reusable application for managing various cookies and visitors consent for their use in Django project.

Home Page:https://django-cookie-consent.readthedocs.org/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django cookie consent

Build Status PyPI - License PyPI PyPI PyPI

django-cookie-consent is a reusable application for managing various cookies and visitors consent for their use in Django project.

support ranges from django 1.9 to 3.0 and python 2.7 to 3.7

Features:

  • cookies and cookie groups are stored in models for easy management through Django admin interface

  • support for both opt-in and opt-out cookie consent schemes

  • removing declined cookies (or non accepted when opt-in scheme is used)

  • logging user actions when they accept and decline various cookies

  • easy adding new cookies and seamlessly re-asking for consent for new cookies

Documentation

https://django-cookie-consent.readthedocs.org/en/latest/

Configuration

  1. Add cookie_consent to your INSTALLED_APPS.

  2. Add django.template.context_processors.request to TEMPLATE_CONTEXT_PROCESSORS if it is not already added.

  3. Include django-cookie-consent urls in urls.py::

    url(r'^cookies/', include('cookie_consent.urls'))

  4. Run migrate django management command.

Example app

::

cd tests && ./manage.py runserver

Username and password for admin are 'administrator', 'password'.

About

Reusable application for managing various cookies and visitors consent for their use in Django project.

https://django-cookie-consent.readthedocs.org/en/latest/

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 85.0%Language:HTML 11.2%Language:JavaScript 3.6%Language:Shell 0.2%