django模板結構優化的方法

2022-10-04 17:54:13 字數 789 閱讀 4043

模版結構優化

引入模版

有時候一些**是在許多模版中都用到的。如果我們每次都重複的去拷貝**那肯定不符合專案的規範。一般我們可以把這些重複性的**抽取出來,就類似於python中的函式一樣,以後想要使用這些**的時候,就通過 include 包含進來。這個標籤就是 include 。示例**如下:

# header.html

我是header

# footer.html

我是footer

# main.html

我是main內容

include 標籤尋找路徑的方式。也是跟 render 渲染模板的函式是一樣的。

預設 include 標籤包含模版,會自動的使用主模版中的上下文,也即可以自動的使用主模版中的變數。如果想傳入一些其他的引數,那麼可以使用 with 語句。示例**如下:

# header.html

使用者名稱:}

# main.html

模板繼承:

在前端頁面開發中。有些**是需要重複使用的。這種情況可以使用 include 標籤來實現。也可以使用另外乙個比較強大的方式來實現,那就是模版繼承。模版繼承類似於 python 中的類,在父類中可以先定義好一些變數和方法,然後在子類中實現。模版繼承也可以在父模版中先定義好一些子模版需要用到的**,然後子模版直接繼承就可以了。並且因為子模版肯定有自己的不同**,因此可以在父模版中定義乙個block介面,然後子模版再去實現。以下是父模版的**:

lang="en">

css' %}" rel="external nofollow" />

我的站點

Django 模板結構優化

一 引入模板 可以使用include標籤來引入其他模板。指定形式 模板名可以使用變數指定,或使用硬編碼的字串。模板路徑 對於引入的模板,使用當前模板的上下文對其進行渲染。如 當前模板的上下文為person john msg hello greet.html內容如下 最終在原模版中渲染的效果 hell...

django開發系列 模板結構優化

有些模版 是重複的。因此可以單獨抽取出來,以後 需要用到,就直接使用include進來就可以了。如果想要在include子模版的時候,傳遞一些引數,那麼可以使用with 的形式。示例 如下 在前端頁面開發中。有些 是需要重複使用的。這種情況可以使用include標籤來實現。也可以使用另外乙個比較強大...

ECSHOP 模板結構說明

原文 名稱型別 備註 作用或意義 檔案 目錄 名可否更改 images 目錄存放模板目錄 不可更改 library 目錄存放模板庫檔案目錄 不可更改 screenshot.png 用於 後台管理 模板管理 模板選擇 顯示模板縮圖。不可更改 style.css css樣式表 不可更改 brand.dw...