符合荷兰法律的Django特定cookie实现,使用风险自负。
项目描述
Django cookie law
=================
这是一个Django应用程序,它可以轻松实现符合荷兰法律的cookie。据我所知,我并非律师,因此使用风险自负。
更新
从0.1.6到0.2或更高版本
========
从0.1.4到0.1.5
-------------------
如果从0.1.4更新到0.1.5,请注意CookieBar模型已更改,您应该运行South迁移。已添加多语言支持。可选标题和关闭字段也已添加。
添加。
从0.1.4到0.1.5
--------------------
如果您从0.1.4更新到0.1.5,请注意CookieBar模型已更改,您应该运行South迁移。
。
要求
============
- jQuery>=1.5.1
用法
=====
- 将cookie_law应用添加到您的INSTALLED_APPS。
- 在您的main urls.py中添加 'url(r'^cookies/', include('cookie_law.urls')),'(不带引号)。
- 运行cookie_law迁移或syncdb(如果您不使用South,但您应该使用它)。
- 加载cookie_bar模板标签,并在您的base模板中的 <body> 标签下包含 {% show_cookie_bar %}。
- 在管理界面中创建一个cookie bar(如果您没有默认条,您应该立即编辑它)。
- 用 {% if request.COOKIES.allow_cookies == '1' %} <cookie> {% endif %} 将cookie包围起来。
Cookie Bar详情
------------------
- 可选标题
此标题可以用作您文本的标题
- 可选链接:隐私政策页面
如果您想有一个页面解释您使用哪种cookie以及为什么,请在此处放置完整的URL。
- 可选链接显示名称
这将在显示文本之后显示。例如
"本站使用cookie,了解更多关于 <链接显示名称>"
- 允许cookie按钮的标题
这将是cookie栏按钮中显示的文本。
- 文本
cookie栏中显示的文本。
- "此cookie栏显示中..."
如果您想显示此特定的cookie栏,请勾选此选项。
没有此布尔值的cookie栏不会显示。
- 可选的“显示关闭(取消)按钮”布尔值
关闭字段用于您想给访客提供隐藏cookie栏的选项
而不接受cookie。默认情况下,此选项已关闭。
- 可选语言
您可以为cookie栏创建多个语言的版本,更多关于此内容请参阅多语言支持部分。
每个cookie栏都需要将“此cookie栏显示”布尔值设置为True。
多语言支持
--------------------
如果您想启用多语言支持,请将您想要的语言添加到设置文件中。
LANGUAGES = (('nl','荷兰语'), ('en','英语'))
每次调用cookie栏模板标签时,它将检查每种语言是否存在cookie栏,
如果不存在,则创建一个。将它们翻译成正确语言取决于您。
您可以通过管理员界面完成此操作。
多语言支持通过检查请求中的LANGUAGE_CODE来实现。
本地化中间件应该处理此问题。如果不存在,则默认使用荷兰语的cookie栏。
=================
这是一个Django应用程序,它可以轻松实现符合荷兰法律的cookie。据我所知,我并非律师,因此使用风险自负。
更新
从0.1.6到0.2或更高版本
========
从0.1.4到0.1.5
-------------------
如果从0.1.4更新到0.1.5,请注意CookieBar模型已更改,您应该运行South迁移。已添加多语言支持。可选标题和关闭字段也已添加。
添加。
从0.1.4到0.1.5
--------------------
如果您从0.1.4更新到0.1.5,请注意CookieBar模型已更改,您应该运行South迁移。
。
要求
============
- jQuery>=1.5.1
用法
=====
- 将cookie_law应用添加到您的INSTALLED_APPS。
- 在您的main urls.py中添加 'url(r'^cookies/', include('cookie_law.urls')),'(不带引号)。
- 运行cookie_law迁移或syncdb(如果您不使用South,但您应该使用它)。
- 加载cookie_bar模板标签,并在您的base模板中的 <body> 标签下包含 {% show_cookie_bar %}。
- 在管理界面中创建一个cookie bar(如果您没有默认条,您应该立即编辑它)。
- 用 {% if request.COOKIES.allow_cookies == '1' %} <cookie> {% endif %} 将cookie包围起来。
Cookie Bar详情
------------------
- 可选标题
此标题可以用作您文本的标题
- 可选链接:隐私政策页面
如果您想有一个页面解释您使用哪种cookie以及为什么,请在此处放置完整的URL。
- 可选链接显示名称
这将在显示文本之后显示。例如
"本站使用cookie,了解更多关于 <链接显示名称>"
- 允许cookie按钮的标题
这将是cookie栏按钮中显示的文本。
- 文本
cookie栏中显示的文本。
- "此cookie栏显示中..."
如果您想显示此特定的cookie栏,请勾选此选项。
没有此布尔值的cookie栏不会显示。
- 可选的“显示关闭(取消)按钮”布尔值
关闭字段用于您想给访客提供隐藏cookie栏的选项
而不接受cookie。默认情况下,此选项已关闭。
- 可选语言
您可以为cookie栏创建多个语言的版本,更多关于此内容请参阅多语言支持部分。
每个cookie栏都需要将“此cookie栏显示”布尔值设置为True。
多语言支持
--------------------
如果您想启用多语言支持,请将您想要的语言添加到设置文件中。
LANGUAGES = (('nl','荷兰语'), ('en','英语'))
每次调用cookie栏模板标签时,它将检查每种语言是否存在cookie栏,
如果不存在,则创建一个。将它们翻译成正确语言取决于您。
您可以通过管理员界面完成此操作。
多语言支持通过检查请求中的LANGUAGE_CODE来实现。
本地化中间件应该处理此问题。如果不存在,则默认使用荷兰语的cookie栏。
项目详情
关闭
django-cookie-law-nl-0.2.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1eb823c005c77115bec077011a363a0b13837a3478be5fc81fe8c9955ac41f49 |
|
MD5 | 3f17158d14f081818c9c8e93a8c0ca6d |
|
BLAKE2b-256 | bb026babf73a5d1f8d25162b9ddc084772e1524c968a1d805d6b5ac59b41042b |