下面是乙個新聞的模板: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物件 使用第三種方式可以簡化操作,通...