Python Django-Django隐私管理包不显示html

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以反映您的前端工具链情况(不确定在我的项目中将

我需要帮助实现以下目标:

查看页面源代码时,我看到应用程序的HTML是从render标记加载的。但是在实际页面上,我没有看到任何从这些呈现标记输出的HTML

有人能总结一套一步一步的说明来让这个软件包工作吗?提供的说明有时会令人困惑

我没有执行以下操作,也不确定如何执行这些部分:

1) 在divio.com上或通过pypi安装该插件(最好不要安装它,因为它似乎要花钱——除非有免费使用的方法)

2) 更新您的模板/django_privacy_mgmt以反映您的前端工具链情况(不确定在我的项目中将这些文件放在哪里)

3) 然后检查您的网站正在使用什么样的跟踪项目(在模板中或通过Google Tag Manager或任何可以想象的其他方式),并将它们添加到Django管理界面的“Django隐私管理”部分的“跟踪项目”列表中。这是必要的,以便我们可以在“隐私设置”模式下向用户显示跟踪项目的列表

4) 然后实现条件逻辑,启用或禁用在上一步中标识的跟踪项(请参阅下一章)

以下是我遵循的步骤:

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安装程序包
    pip安装django隐私管理
  • 像您那样添加已安装的应用程序
  • 并将
    django.contrib.messages.context\u processors.messages
    发送到上下文处理器

  • 将隐私定义添加到./courses/templates中的
    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>