Django cookie consent
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
-
Add cookie_consent
to your INSTALLED_APPS
.
-
Add django.template.context_processors.request
to TEMPLATE_CONTEXT_PROCESSORS
if it is not already added.
-
Include django-cookie-consent urls in urls.py
::
url(r'^cookies/', include('cookie_consent.urls'))
-
Run migrate
django management command.
Example app
::
cd tests && ./manage.py runserver
Username and password for admin are 'administrator', 'password'.