我根据Customize Django admin template和official doc扩展了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 %}
“阻止商标”和“阻止导航全局”显示正确,但“阻止内容”未对管理网站进行任何更改。官方文件说..
如果要使用管理员布局,请从admin / base_site.html扩展:
{%扩展了“ admin / base_site.html”%} {%块内容%} ... {% endblock%}
我做了文档所说的,但是没有用。我在做什么错了?
答案 0 :(得分:0)
{% block content %}
由扩展了index.html
的{{1}}填充,因此即使您在base_site.html
中进行了任何更改,它也会被base_site.html
的{{ 1}}。可能的解决方案是删除index.html
块内容中的所有内容并调用{% block content %}
,因此,如果您在index.html
中进行任何更改,它们将被传递到{{block.super}}
。