未覆盖管理模板上的阻止内容
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.html
的 index.html
填充,因此即使您对 base_site.html
进行任何更改,它也会被 index.html
的 % block content %
覆盖。可能的解决方案是删除index.html
块内容中的所有内容并调用block.super
,因此如果您对base_site.html
进行任何更改,它们将被传递给index.html
。
【讨论】:
以上是关于未覆盖管理模板上的阻止内容的主要内容,如果未能解决你的问题,请参考以下文章
Excel 保存文件出现 您试图打开的文件类型(Excel 2007和更高版本的启用宏的工作簿和模板)被信任中心的文件阻止设置阻止