На моем сайте django я решил просто использовать шаблоны администратора для пользовательского интерфейса, но я сделал несколько настроек, таких как имя сайта, цвет и т. Д., Даже мои собственные представления просто расширяют admin / base_site.htmlсоздание шаблонов / admin / base_site.html со следующим кодом:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | {% trans 'Company Name' %}{% endblock %}
{% block extrastyle %}
<style>
#header{ background-color: #a67d3d; border-bottom: solid 3px #f5deb3; }
#branding h1{ color: #fff; }
</style>
{% endblock %}
{% block branding %}
<h1 id="site-name">{% trans 'My company' %}</h1>
{% endblock %}
{% block breadcrumbs %}
{% include "breadcrumb.html" %}
{% endblock %}
Весь сайт администратора имеет мой новый заголовок и цвета.Тем не менее, вы можете видеть, что я пытался заменить панель хлебных крошек своим собственным breadcrumb.html (который содержит пользовательскую панель навигации).Это работает только для пользовательских представлений, которые расширяют admin / base_site.html.обычные административные представления не заменяют хлебные крошки (но у них есть новые цвета, название компании и т. д.).Я не могу понять, почему этот кусок не работает?Кроме того, у меня есть несколько пользовательских файлов change_form.html.У них также есть изменения стиля, но нет настраиваемой навигационной панели.Но, если я добавлю блок хлебных крошек на этих страницах, он будет хорошо отображаться на этих страницах.