未覆盖管理模板上的阻止内容

Posted

技术标签:

【中文标题】未覆盖管理模板上的阻止内容【英文标题】:Block content on admin template not overridden 【发布时间】:2019-06-24 08:57:40 【问题描述】:

我根据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'%"   >
% endblock %

“block branding”和“block nav-global”显示正确,但“block content”没有对管理站点进行任何更改。官方文档说..

如果您想使用管理布局,请从 admin/base_site.html 扩展:

% extends "admin/base_site.html" % % 块内容 % ... % 端块 %

我按照医生说的做了,但没有用。我做错了什么?

【问题讨论】:

【参考方案1】:

% block content % 由扩展 base_site.htmlindex.html 填充,因此即使您对 base_site.html 进行任何更改,它也会被 index.html% block content % 覆盖。可能的解决方案是删除index.html 块内容中的所有内容并调用block.super,因此如果您对base_site.html 进行任何更改,它们将被传递给index.html

【讨论】:

以上是关于未覆盖管理模板上的阻止内容的主要内容,如果未能解决你的问题,请参考以下文章

在 Artifactory 中阻止覆盖 NuGet 工件

如何阻止记录在关闭时被覆盖

如何阻止记录在关闭时被覆盖

Excel 保存文件出现 您试图打开的文件类型(Excel 2007和更高版本的启用宏的工作簿和模板)被信任中心的文件阻止设置阻止

因为你组织的安全策略阻止未经身份验证的来宾

uiwebview 阻止访问 uitoolbar 上的按钮