gpt4 book ai didi

python - 我可以在 Django 1.7 新的 site_header 设置中包含 Logo 图像吗?

转载 作者:行者123 更新时间:2023-11-28 18:40:40 25 4
gpt4 key购买 nike

我将这一行放在我的 urls.py 站点中:

admin.site.site_header = 'My Site <img src="/static/LOGO.jpg" alt="logo" style="width:10%">'

img 标签显示在页面上。我认为这意味着字符串正在被 HTML 转义。

是否有命令或设置让 img 标签起作用?

如果仍然需要编辑模板文件来完成这一点,那将是令人失望的。

提前致谢!

最佳答案

人们如何寻找他们可以尝试的解决方案。我已经在上面的 1.8 版 Django 中尝试过这个。

覆盖管理 base_site.html 模板

{% extends "admin/base.html" %}

{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}

{% block branding %}
<a href="{% url 'admin:index' %}"><img src="{{site_header}}"/></a>

{% endblock %}

{% block nav-global %}{% endblock %}

如果不创建文件夹,请将 base_site.html 保存在 templates->admin 文件夹中。

更新 settings.py 文件中的 TEMPLATES 设置

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',
],
},
},
]
# Image to put at the top of the admin index page
admin.site.site_header = '/static/img/logo.png'

关于python - 我可以在 Django 1.7 新的 site_header 设置中包含 Logo 图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com