Django j定制标志

2024-10-01 11:26:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试做一些定制的皮肤django管理面板,使它更符合我们的品牌。目前我们使用django-jet来装饰管理面板。django-jet是否可以自定义css/html?所有的评论都说我应该更改一些html文件,但是我认为这些文件在我的项目中是隐藏的,因为djangojet会处理它们?如果有人能为我指出正确的方向,我将不胜感激。在

谢谢你


Tags: 文件项目django面板html评论装饰方向
3条回答
#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中讨论过

我将简单地尝试用我自己的话重新措辞所提供的解决方案

  1. 创建你的应用程序/templates/admin/文件夹(如果不存在)
  2. 在此文件夹下创建base_网站.html文件
  3. 将以下代码之一复制到此文件并根据需要进行自定义

简单代码

{# 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 %}

和13;
和13;

更复杂

和13;

和13;

在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 %}

这就是你所做的定制标志。在

相关问题 更多 >