Django 模板複用include

Creabine發表於2016-12-26

在開發中,很多頁面的部分其實是一樣的,比如header和footer等,我們把這部分抽離出來,單獨寫成子模板,然後在需要的地方引入,避免了冗餘程式碼,同時方便維護,只要修改子模板,所有引入子模板的頁面都會生效。

我在寫公司官網的時候,就把header和footer抽出來了,Django的子模板很簡單好用:

1.子模板:__child.html:
為了便於區分,我將子模板以 __ 為開頭,表示其不會單獨使用。

2.父模板:father.html:
在父模板中,使用include + 子模板檔名 引入即可使用

{% include "__children.html" %}

相關文章