django应用程序,向ue公民显示关于cookies的通知。
django-uecookie9的Python项目详细描述
检测当前用户是否位于欧盟的小型应用程序。如果是,则会显示一个关于cookies的小通知。一旦通知被用户关闭,它将不再出现。
uecookie9还创建了一个带有cookie策略的flatpage。
安装
通过PIP安装:
pip install django-uecookie9
将uecookie9添加到INSTALLED_APPS
将django.core.context_processors.request添加到TEMPLATE_CONTEXT_PROCESSORS:
from django.conf import settings TEMPLATE_CONTEXT_PROCESSORS = settings.TEMPLATE_CONTEXT_PROCESSORS + ( 'django.core.context_processors.request', )
使用实际的cookie策略覆盖模板uecookie9/policy.html。
执行下面的命令(创建一个平面页/cookies/):
python manage.py uecookie9
用法
将以下代码粘贴到模板的正确位置:
{% load uecookie9 %}{% uecookie9 %}
定制
默认情况下,通知包装在一个固定的div中,显示在页面底部。为了自定义它,您必须创建自己版本的模板uecookie9/message.html。
免责声明
无法保证此应用程序足以满足ue的要求。使用风险自负。
注释
- uecookie9已经用django 1.6.5进行了测试,但是它也应该可以使用较新或较旧的版本。
- 此应用程序包括由MaxMind创建的geolite2数据。