Блокировка содержимого в шаблоне администратора не переопределена - PullRequest
0 голосов
/ 31 января 2019

Я расширил административный сайт django в соответствии с Настроить шаблон администратора Django и официальный документ

{% extends 'admin/base_site.html' %}
{% load static %}


{% block branding %}
    <div class="head">
        <h1 id="name">Admin Dashboard abc</h1>
    </div>
{% endblock %}

{% block content %}
<h2>Custom Content</h2>
{% endblock %}


{% block nav-global %}
    <img class="brand_img" src="{% static 'images/ic_launcher.png'%}" width="50" height="50" alt="logo logo">
{% endblock %}

"block branding" & "block nav-global" isотображается правильно, но «блокировать контент» не вносит никаких изменений в администрацию сайта.Официальный документ гласит ..

Если вы хотите использовать макет администратора, пройдите от admin / base_site.html:

{% extends "admin / base_site.html"%}{% block content%} ... {% endblock%}

И я сделал то, что говорит доктор, но не работает.Что я делаю не так?

1 Ответ

0 голосов
/ 01 февраля 2019

{% block content %} заполняется index.html, что расширяет base_site.html, поэтому, даже если вы сделаете какие-либо изменения в base_site.html, оно будет переопределено index.html * {% block content %}.Возможное решение состоит в том, чтобы удалить все содержимое блока index.html и вызвать {{block.super}}, поэтому, если вы внесете какие-либо изменения в base_site.html, они будут переданы index.html.

...