Django學習 12 模板繼承

2022-08-04 08:09:15 字數 770 閱讀 9725

對於一下3個html頁面   

url(r'^templates1/', views.templates1),

url(r'^templates2/', views.templates2),

url(r'^templates3/', views.templates3),

def templates1(request):

return render(request,'t1.html')

def templates2(request):

return render(request,'t2.html')

def templates3(request):

return render(request,'t3.html')

這t1,t2,t3大部分html**都是一樣的,將其中乙個做為模板html,

在模板html中加上需要替換的block,其他子html將會繼承模板html,並渲染block快

模板html中

子html中只需要寫

繼承哪乙個檔案

就可以繼承,並渲染成完整的html頁面

* 注意點,針對js和css時

在head最後新增乙個

在body最後新增乙個

* 乙個html頁面只能繼承乙個模板

* 匯入html**

編輯乙個html只有輸出標籤 ----> tag.html

另乙個html頁面中,在需要匯入的位置 ------>

引用多次相當於重複呼叫

django模板繼承

1 本質上說 模板繼承就是先構造乙個基礎框架模板,而後在其子模板中對它所包含站點共用部分和定義進行過載。建立 base.html模板 謝謝對 的支援 2 建立子模板test4.html 現在時間 現在時間是 3 編寫檢視函式 views.py def test4 request 51 now dat...

Django之模板繼承

在使用django進行web開發時,往往會構造乙個基礎框架模板即base.html,而後在其子模板中對它所包含站點公用部分和定義塊進行過載。首先建立乙個base.html,原始碼為 thanks for visiting my site.這個叫做base.html的模板定義了乙個簡單的html框架文...

Django模板的繼承

模板的繼承 1 什麼是模板的繼承 當多個模板 網頁 具備大部分相同的內容時,就可以使用繼承的方式,將相同的東西繼承過來,再增加 修改屬於自己的內容即可 2 模板繼承的方法 1 在父模板中 必須要標識出來哪些內容是允許被修改的 標籤 父模板中正常顯示的東西 block的作用 定義 在子模板中允許被修改...