Django 模板繼承 包含和靜態檔案配置

2022-09-17 12:00:22 字數 882 閱讀 8262

步驟:1.  把公共的html部分提取到乙個base.html中,構建乙個基本的html「骨架」

2.  在母板中,通過定義block塊,告訴模組引擎子模組可以覆蓋母板的哪些部分。

3. 在子模板的首行使用指定繼承自哪個母板

4. 在子模板中使用和母板中相同的block,來覆蓋母板中指定的位置

**:

"en

">"

sidebar

">

"content

">

母板

my amazing blog

}

子模板include:在模板中「包含」其他模板的一種方式。模板名稱可以是變數,也可以是單引號或雙引號的硬編碼(帶引號)的字串。

此示例包含模板的內容

"foo/bar.html"

通常,模板名稱是相對於模板引導程式的根目錄。

乙個字串引數也可以是乙個以標籤

開始./或者

../

extends標籤

所描述的相對路徑

。此示例包含名稱包含在變數中的模板的內容

template_name

static_url = '

/static/

'staticfiles_dirs =[

os.path.join(base_dir,

'static'),

]

" alt="

my image

"/>

Django 框架的 模板繼承 與 模板包含

一 模板繼承。目的是 減少 的冗餘。語法 具體步驟 1 建立乙個layout.html檔案,2 把要顯示的頁面的內容寫在這裡面,也就是html要在瀏覽器顯示的內容 3 在right裡面寫個盒子 在這裡面寫個空盒子,以後誰來擴充套件就在這個盒子裡面新增相應的內容就行了 4 然後再建立乙個son.htm...

django下模板的包含和繼承

還可以在包含的時候傳遞變數 繼承 本質上說 模板繼承幾居室先構造乙個基礎框架模板,然後在其子模組中對它所包含站點共用部分和定義進行過載 1 定義塊 2 繼承父模組 注意事項 1 包含和繼承可以把一些共用的網頁模組獨立出來,以減少 的冗餘 2 如果在模組裡使用的話,這個標籤必須在所有模組標籤的前面,否...

Flask學習筆記(十)巨集 繼承 包含

巨集 繼承 包含 類似於python中的函式,巨集的作用就是在模板中重複利用 避免 冗餘。jinja2支援巨集,還可以匯入巨集,需要在多處重複使用的模板 片段可以寫入單獨的檔案,再包含在所有模板中,以避免重複。定義巨集呼叫巨集 定義帶引數的巨集 呼叫巨集,並傳遞引數 把巨集單獨抽取出來,封裝成htm...