Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使djangocms管理风格的标志动态?_Python_Django_Django Templates_Django Views_Django Cms - Fatal编程技术网

Python 如何使djangocms管理风格的标志动态?

Python 如何使djangocms管理风格的标志动态?,python,django,django-templates,django-views,django-cms,Python,Django,Django Templates,Django Views,Django Cms,我使用的是django cms管理风格。我按照这里提到的解决方案更改了默认的DjangoCMS徽标: 现在徽标是静态的,但我希望它是动态的,这意味着它应该从存储位置的数据库中获取图像路径 由于这些管理页面不是通过views.py呈现的,因此我无法将查询集发送给它 有人能建议怎么做吗?使用context\u处理器我们可以做到这一点 首先需要得到这个: branding.html文件必须放在admin/inc文件夹下的templates文件夹中,因此结构如下templates/admin/inc/

我使用的是django cms管理风格。我按照这里提到的解决方案更改了默认的DjangoCMS徽标:

现在徽标是静态的,但我希望它是动态的,这意味着它应该从存储位置的数据库中获取图像路径

由于这些管理页面不是通过views.py呈现的,因此我无法将查询集发送给它


有人能建议怎么做吗?

使用
context\u处理器
我们可以做到这一点

首先需要得到这个:

branding.html文件必须放在admin/inc文件夹下的templates文件夹中,因此结构如下
templates/admin/inc/branding.html

现在假设通过上下文处理器,我们得到了
公司logo
,它保存了数据库中的logo url

然后在branding.html
中:

<div id="header-logo">
    {% if company_logo %}
        <a href="/"><img src="{{ company_logo.url }}" style="height:inherit;"></a>
    {% else %}
        <a class="icon-logo" href="/"><span>django CMS</span></a>
    {% endif %}
</div>

{%if公司_logo%}
{%else%}
{%endif%}

使用
上下文处理器
我们可以做到这一点

首先需要得到这个:

branding.html文件必须放在admin/inc文件夹下的templates文件夹中,因此结构如下
templates/admin/inc/branding.html

现在假设通过上下文处理器,我们得到了
公司logo
,它保存了数据库中的logo url

然后在branding.html
中:

<div id="header-logo">
    {% if company_logo %}
        <a href="/"><img src="{{ company_logo.url }}" style="height:inherit;"></a>
    {% else %}
        <a class="icon-logo" href="/"><span>django CMS</span></a>
    {% endif %}
</div>

{%if公司_logo%}
{%else%}
{%endif%}