2017-04-23 156 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之間的順序顛倒過來。