用于记录用户协议的cookie协议api
ponddy-cookie-agreement的Python项目详细描述
Ponddy Cookie协议
简单的cookie协议实现和记录用户接受操作。
安装
正常
使用pip安装
pip install ponddy-cookie-agreement
将cookie_policy
添加到INSTALL_APPS
设置中。
INSTALLED_APPS=[...'cookie_policy',]
在api根目录中添加端点urlpatterns
urlpatterns=[...path('cookie/policy/',include('cookie_policy.urls')),]
使用模板
检查TEMPLATES
设置在context_processors
中已经有request
上下文进程
TEMPLATES=[{...'OPTIONS':{'context_processors':[...,'django.template.context_processors.request'],},}]
在模板中添加css和js文件以及include
标记要显示cookie策略协议的页面
{% load static %} <head><linkhref="{% static 'cookie_agreement/cookie.css'%}"rel="stylesheet"><scriptsrc="{% static 'cookie_agreement/cookie.js' %}"></script></head><body> {% include 'cookie_agreement.html' %} </body>
设置
网址
COOKIE_POLICY_URL
PRIVACY_POLICY_URL
TERM_OF_SERVICE_URL
节气门
设置restful默认限制速率以限制接受cookie策略api
DEFAULT_THROTTLE_RATES
示例:
REST_FRAMEWORK={'DEFAULT_THROTTLE_RATES':{'user':'100/day','anon':'100/day',}}
如果您不想限制用户并且您的设置已经具有限制速率,请将user
和anon
设置为None
REST_FRAMEWORK={'DEFAULT_THROTTLE_RATES':{'your_other_scope':'100/day','user':None,'anon':None,}}