2024-10-01 11:26:47 发布
网友
我目前正在尝试做一些定制的皮肤django管理面板,使它更符合我们的品牌。目前我们使用django-jet来装饰管理面板。django-jet是否可以自定义css/html?所有的评论都说我应该更改一些html文件,但是我认为这些文件在我的项目中是隐藏的,因为djangojet会处理它们?如果有人能为我指出正确的方向,我将不胜感激。在
谢谢你
#in admin.py file from django.utils.html import format_html logo_url= "https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.png?v=9c558ec15d8a" admin.site.site_header = format_html("`<img src={url} height=50 width=50`>", url=logo_url)
此主题已在django-jet github page中讨论过
我将简单地尝试用我自己的话重新措辞所提供的解决方案
{# Template: your_app/templates/admin/base_site.html #} {% extends "admin/base_site.html" %} {% load static i18n %} {# Setup favicon #} {% block extrahead %}<link rel="shortcut icon" type="image/png" href="{{MEDIA_URL}}your_logo.png"/>{% endblock %} {# Setup browser tab label #} {% block title %}{{ title }} | {% trans "Your title" %}{% endblock %} {# Setup branding #} {% block branding %} <h1 id="site-name"> <a href="{% url 'admin:index' %}"> {# Your logo here #} <img style="background-color: white" src="{{MEDIA_URL}}your_logo.png" alt="Your Company Name" height="50%" width="50%"> <br><br> </span> {% trans "Your Branding" %} </a> </h1> {% endblock %}
在templates文件夹中创建一个管理目录,然后创建Html文件并将其命名为base_网站.html. 添加以下内容。在
{% extends "admin/base.html" %} {% load staticfiles %} {% block branding %} <h1 id="site-name"> <a href="{% url 'admin:index' %}"> <img src="{% static 'img/my-logo.png' %}" alt="My Company"/> </a> </h1> {% endblock %}
这就是你所做的定制标志。在
此主题已在django-jet github page中讨论过
我将简单地尝试用我自己的话重新措辞所提供的解决方案
简单代码
{# Template: your_app/templates/admin/base_site.html #} {% extends "admin/base_site.html" %} {% load static i18n %} {# Setup favicon #} {% block extrahead %}<link rel="shortcut icon" type="image/png" href="{{MEDIA_URL}}your_logo.png"/>{% endblock %} {# Setup browser tab label #} {% block title %}{{ title }} | {% trans "Your title" %}{% endblock %} {# Setup branding #} {% block branding %} <h1 id="site-name"> <a href="{% url 'admin:index' %}"> {# Your logo here #} <img style="background-color: white" src="{{MEDIA_URL}}your_logo.png" alt="Your Company Name" height="50%" width="50%"> <br><br> </span> {% trans "Your Branding" %} </a> </h1> {% endblock %}
;更复杂
在templates文件夹中创建一个管理目录,然后创建Html文件并将其命名为base_网站.html. 添加以下内容。在
这就是你所做的定制标志。在