Django plugin to add and configure the Cookie Control by Civic UK
Project description
django-cookie-control
A Django plugin to integrate the Civic UK Cookie Control (https://www.civicuk.com/cookie-control)
The plugin is compatible with Django, DjangoCMS and Django/CMS multisite.
To install
Install the application via pip:
pip install django-cookie-control
Add 'django_cookie_control' to installed apps:
INSTALLED_APPS = [ ... 'django_cookie_control', ...]
Add/Edit the following to settings.py
if required with required cookies:
# DEFAULT if missing:
COOKIE_CONTROL_REQUIRED_COOKIES = ['csrftoken','django_language','sessionid','django_privacy_mgmt_preferences','AWSALB']
Run or make migrations:
python.exe manage.py migrate
To configure
For a full list of configuration settings see the Civic UK site, here:
https://www.civicuk.com/cookie-control/v8/documentation
Plugin configuration overview:
- Add a new configuration - custom configuration for different sites via multisite.
- Configure Main Settings
- Site name
- API key
- Cookie Control product version: Community, Pro, Pro Multisite
- Display Options
- Position
- Theme style
- Toggle type
- Close style
- Text and Accessibility
- Custom Settings
- Pro and Pro_Multisite Settings A series of settings for the paid Pro plugins, including:
- Custom text
- Custom formatting
- Cookies
- Necessary Cookies
- A simple list of cookie names, including wildcards that are necessary for the site
- A default list for Django, DjangoCMS, and AWS are already included.
- Optional Cookies
- Add an optional cookie or package of cookies that can be turned off for the site
- Using separate functions On Accept or for On Revoke the cookies can be customised to be disable or enabled.
To Test
Use IE11's emulation to test this tool -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_cookie_control-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e5fe882d02a7abec8a331c3fbbf9a44b2e93bf1cd6876dbf82ec5c4d2937321 |
|
MD5 | a8b1683a650b87d9a6086d999f21f3cf |
|
BLAKE2b-256 | 1c7a8e334ebe78c97230f89930e1a06927343e02f42a44c71fc13a6879fe85be |
Hashes for django_cookie_control-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a5a3e048b923d0310f027a5af23c00a075ff59381f4391425d162ba1acbc86 |
|
MD5 | cf2547fafeffe297e49117115f71b3c6 |
|
BLAKE2b-256 | 8e1cf1b0ed5cf4d4a2e57721c83c45b942950fd04bd7ef7565e5d6b0520b969e |