Python 如何使djangocms管理风格的标志动态?
我使用的是django cms管理风格。我按照这里提到的解决方案更改了默认的DjangoCMS徽标: 现在徽标是静态的,但我希望它是动态的,这意味着它应该从存储位置的数据库中获取图像路径 由于这些管理页面不是通过views.py呈现的,因此我无法将查询集发送给它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/
有人能建议怎么做吗?使用
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%}