django插件添加和配置civic uk的cookie控件
django-cookie-control的Python项目详细描述
django cookie控件
一个django插件,用于集成civic uk cookie控件(https://www.civicuk.com/cookie-control)
该插件与django、django cms和django/cms multisite兼容。
安装
通过pip安装应用程序:
pip install django-cookie-control
将“django_cookie_control”添加到已安装的应用程序:
INSTALLED_APPS = [ ... 'django_cookie_control', ...]
如果需要,请在settings.py
中添加/编辑所需的cookie:
# DEFAULT if missing:
COOKIE_CONTROL_REQUIRED_COOKIES = ['csrftoken','django_language','sessionid','django_privacy_mgmt_preferences','AWSALB']
运行或进行迁移:
python.exe manage.py migrate
配置
有关配置设置的完整列表,请参见Civic UK网站,此处:
https://www.civicuk.com/cookie-control/v8/documentation
插件配置概述:
- 通过多站点为不同站点添加新配置-自定义配置。
- 配置主设置
- 站点名称
- API键
- Cookie Control产品版本:Community、Pro、Pro Multisite
- 显示选项
- 位置
- 主题样式
- 切换类型
- 关闭样式
- 文本和可访问性
- 自定义设置
- Pro和Pro_多站点设置 付费Pro插件的一系列设置,包括:
- 自定义文本
- 自定义格式
- 饼干
- 必要的饼干
- 一个简单的cookie名称列表,包括站点所需的通配符
- django、djangocms和aws的默认列表已经包含在内。
- 可选Cookie
- 添加一个可选的cookie或一包cookie,这些cookie可以为站点关闭
- 在接受时使用单独的功能,或者在撤销时使用单独的功能,可以将cookie自定义为禁用或启用。
测试
使用IE11的仿真测试此工具-