閱讀目錄
回到頂部
django模板語言,簡寫dtl,定義在django.template包中
由startproject命令生成的settings.py定義關於模板的值:
常用方式:在專案的根目錄下建立templates目錄,設定dirs值
dirs=[os.path.join(base_dir,"templates")](1)模板處理
loader.get_template(template_name),返回乙個template物件
template物件的render(requestcontext)方法,使用context渲染模板
(2)快捷函式
from django.shortcuts import render回到頂部def index(request):
return render(request, 'temtest/index.html')
回到頂部
}
字典查詢,例如:foo["bar"]物件的屬性或方法查詢,例如:foo.bar
數字索引查詢,例如:foo[bar]
回到頂部
迴圈邏輯}表示當前是第幾次迴圈
給出的列表為或列表不存在時,執行此處
邏輯1邏輯2邏輯3
(3)comment標籤
多行注釋(4)include:載入模板並以標籤內的引數渲染(5)url:反向解析 (6)csrf_token:這個標籤用於跨站請求偽造保護 回到頂部if list1|length > 1name|lower|upperlist|join:", "value|default:"什麼也沒有"value|date:'y-m-d'回到頂部bar #}多行注釋4 Template層 模板繼承
這裡可以定義預設值 如果不定義預設值,則表示空字串 實際填充內容 說明 區域內容 1 建立根級模板 top bottom 2 建立分支模版 商品 使用者中心 blue user left 首頁內容 3 為具體頁面建立模板,繼承自分支模板 商品正文列表 使用者密碼修改 4 檢視呼叫具體頁面,並傳遞模板...
4 Template層 模板繼承
閱讀目錄 回到頂部 這裡可以定義預設值 如果不定義預設值,則表示空字串 實際填充內容 說明 區域內容 回到頂部 1 建立根級模板 top bottom 2 建立分支模版 商品 使用者中心 user left 首頁內容 3 為具體頁面建立模板,繼承自分支模板 商品正文列表 使用者密碼修改 4 檢視呼叫...
Django簡單應用之4 Template
轉到第三章 回到首頁 但是由於我們將子目錄中的urls的正規表示式設定為空,所以我們在blog後無論輸入什麼結果都是返回hello,world的網頁 所以我們可以利用空串 來匹配空串 正規表示式可以自行學習 就可以得到index.html的執行效果了。dtl初步使用 render 函式中支援乙個di...