Python Django-Django隐私管理包不显示html
我需要帮助实现以下目标: 查看页面源代码时,我看到应用程序的HTML是从render标记加载的。但是在实际页面上,我没有看到任何从这些呈现标记输出的HTML 有人能总结一套一步一步的说明来让这个软件包工作吗?提供的说明有时会令人困惑 我没有执行以下操作,也不确定如何执行这些部分: 1) 在divio.com上或通过pypi安装该插件(最好不要安装它,因为它似乎要花钱——除非有免费使用的方法) 2) 更新您的模板/django_privacy_mgmt以反映您的前端工具链情况(不确定在我的项目中将这些文件放在哪里) 3) 然后检查您的网站正在使用什么样的跟踪项目(在模板中或通过Google Tag Manager或任何可以想象的其他方式),并将它们添加到Django管理界面的“Django隐私管理”部分的“跟踪项目”列表中。这是必要的,以便我们可以在“隐私设置”模式下向用户显示跟踪项目的列表 4) 然后实现条件逻辑,启用或禁用在上一步中标识的跟踪项(请参阅下一章) 以下是我遵循的步骤:Python Django-Django隐私管理包不显示html,python,django,python-packaging,privacy-policy,Python,Django,Python Packaging,Privacy Policy,我需要帮助实现以下目标: 查看页面源代码时,我看到应用程序的HTML是从render标记加载的。但是在实际页面上,我没有看到任何从这些呈现标记输出的HTML 有人能总结一套一步一步的说明来让这个软件包工作吗?提供的说明有时会令人困惑 我没有执行以下操作,也不确定如何执行这些部分: 1) 在divio.com上或通过pypi安装该插件(最好不要安装它,因为它似乎要花钱——除非有免费使用的方法) 2) 更新您的模板/django_privacy_mgmt以反映您的前端工具链情况(不确定在我的项目中将
pip3 install django-privacy-mgmt
pip3 install django-parler
pip3 install django-sekizai
python3 manage.py migrate
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,"templates")],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'sekizai.context_processors.sekizai',
],
},
},
]
SITE_ID = 1
INSTALLED_APPS = [
'django.contrib.sites',
'sekizai',
'django_privacy_mgmt',
'parler',
]
{% load privacy %}
<!DOCTYPE html>
<html lang="en">
<head>
{% load static %}
{% render_privacy_api %}
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<body>
{% render_privacy_banner %}
{% render_privacy_settings_modal %}
{% render_privacy_settings_modal_link %}
</body>
pip3安装django隐私管理
pip3安装django parler
pip3安装django sekizai
python3.py迁移
模板=[
{
'BACKEND':'django.template.backends.django.DjangoTemplates',
'DIRS':[os.path.join(BASE_DIR,“templates”),
“应用程序目录”:正确,
“选项”:{
“上下文处理器”:[
“django.template.context_processors.debug”,
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
“sekizai.context_processors.sekizai”,
],
},
},
]
站点ID=1
已安装的应用程序=[
“django.contrib.sites”,
“sekizai”,
“django_隐私管理”,
“帕勒”,
]
{%load privacy%}
{%load static%}
{%render\u privacy\u api%}
{%render\u privacy\u banner%}
{%render\u privacy\u settings\u modal%}
{%render\u privacy\u settings\u modal\u link%}
我两周前刚开始使用django,无意中发现了django隐私管理软件包。我也想在我的项目中使用它,但在开始时遇到了一些麻烦。这就是为什么我认为我可以在这里帮助你。
我看了一下你的项目,检查了它并成功地集成了这个包
我执行了以下步骤:
pip安装django隐私管理
django.contrib.messages.context\u processors.messages
发送到上下文处理器base.html
{%load privacy%}
{%load sekizai_tags%}
Django视频会员
{%render\u privacy\u api%}
INSTALLED_APPS = [
...
'django.contrib.sites',
'sekizai',
'django_privacy_mgmt',
'parler',
...
]
{% load privacy %}
{% load sekizai_tags %}
<!DOCTYPE html>
<html>
<head>
<title>Django Video Membership</title>
{% render_privacy_api %}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" ...
{% render_block 'css' %}
</head>
<body>
{% include 'courses/messages.html' %}
<div class="container">
<ol class='breadcrumb'>
<li><a href="{% url 'memberships:profile' %}">Profile</a></li>
{% block post_detail_link %}
{% endblock %}
{% if not request.user.is_authenticated %}
<li class='pull-right'><a href='/register'>Register</a></li>
<li class='pull-right'><a href='/login'>Login</a></li>
{% else %}
<li class='pull-right'><a href='/memberships'>Memberships</a></li>
{% endif %}
{% render_privacy_settings_modal_link %}
</ol>
</div>
{% block content %}
{% endblock content %}
<script
src="https://code.jquery.com/jquery-3.3.1.js" ...
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" ...
{% render_privacy_banner %}
{% render_privacy_settings_modal %}
{% render_block "js" %}
</body>
</html>