Django學習 六 模板

2022-08-10 08:39:13 字數 539 閱讀 1019

下面是乙個新聞的模板:mysite/news/templates/news/year_archive.html

mysite/news/templates/news/year_archive.html

articles for }

}by }

published }

基礎模板base.html如下:

mysite/templates/base.html

year_archive.html模板繼承base.html模板

其中base.html模板中定義了基本的結構,然後空出了好多可替換的模組。子模板可以替換這些模組。例如base模板中定義了title是可替換的模組,那麼在子模板year_archive中可以通過替換這個title模組達到個性化的目的。base中定義可替換模組是通過"    "來進行定義的。其中title是可替換的模組名稱,其他均屬於格式要求。如果在子模組中替換的話需要:   articles for }    將基礎模板拷貝,然後中間新增上需要替換的內容。其中獲取後台傳遞過來的變數用 " } "將後台傳遞過來的變數包裹住。

Django模板系列之六

在django中,將前端的內容定義在模板中,然後再把模板交給檢視呼叫,各種漂亮 炫酷的效果就出現了。為應用booktest下的檢視index建立模板index.html,目錄結構如下圖 設定查詢模板的路徑 開啟test1 settings.py檔案,設定templates的dirs值 開啟templ...

Django學習 模板

django模板語言,簡寫dtl,定義在django.template包中 由startproject命令生成的settings.py定義關於模板的值 常用方式 在專案的根目錄下建立templates目錄,設定dirs值 dirs os.path.join base dir,templates lo...

django 學習 二 模板

1.在應用的目錄下建立templates目錄,並建立乙個html檔案,比如my.html 2.修改應用的views.py檔案,將my.html檔案反饋給請求,有以下幾種寫法 從前兩種方法可以看到使用模板的三個要素,模板檔案,需要渲染的資料,httpresponse物件 使用第三種方式可以簡化操作,通...