django-cookie-consent is a reusable application for managing various cookies and visitors consent for their use in Django project.
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
https://django-cookie-consent.readthedocs.org/en/latest/
Add
cookie_consent
to yourINSTALLED_APPS
.Add
django.template.context_processors.request
toTEMPLATE_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.
cd tests && ./manage.py runserver
Username and password for admin are 'admin', 'password'.