2017-04-23 112 views
0

我试图修改Django的管理模板扩展Django的管理模板

我创建了自定义模板,名称对应于模板,我想重写。

我尝试以下

{% extends "admin/change_form.html" %} 
<h1>HELLO</h1> 

如果我重装我没有看到h1标签的页面。

如果我尝试

{% extends "admin/change_form.html" %} 
{% block field_sets %} 
<h1>HELLO</h1> 
{% endblock %} 

我只看到h1标签,并没有看到模型的编辑的字段。

我该怎么做才能在同一时间看到form和h1标签?

回答

1

这应该工作:

{% extends "admin/change_form.html" %} 

{% block field_sets %} 

    {{ block.super }} 
    <h1>HELLO</h1> 

{% endblock %} 

您必须从源头change_form.html模板调用该块。如上所示,使用{{ block.super }}来做到这一点。当然,您可以根据您的需要,将superh1之间的顺序颠倒过来。