i.使用:}
ii.後台傳遞內容 render(request,』index.html』,)
iii.點(.)的使用
1.後台傳遞的是字典型別的資料 } } }
2.後台傳遞的是列表型別的資料 -> }
3.後台傳遞列表和字典組合型別 ,]} }
4.傳遞物件 } }
注意: 呼叫物件的方法(方法必須無引數並且有返回值)
i.作用:可以改變變數的顯示
ii.使用:} --> 冒號(:)左右不能有空格,過濾器也可以串聯使用}
1.default
2.length
3.slice
4.safe --> 表示安全,預設是不安全的,後台幫我們自動轉義了。
5.date --> 日期, 『y-m-d h:i:s』
6.cut
7.join
…. 大概有60多個過濾器。
i.作用:可以做一些簡單的邏輯操作。
ii.使用:
iii.for 標籤
… iv.for empty 標籤
。。。。。。
如果變數為空或者不存在則執行 empty中的**。否則執行for 中的**。
v.if 標籤
… vi.if … else… 標籤……
vii.if … elif … elif …. else… 標籤
… …
… …
viii.load 和 static 標籤 載入靜態資源(js,css )
使用:(1)建立static 目錄
(2)在settings.py中 註冊 : staticfiles_dirs=[os.path.join(base_dir,』static』)]
(3)頁面上開始使用 : (位置必須在使用static 標籤之前)
(4)'builtins': [
'django.templatetags.static'
] 還有很多標籤…
模板繼承:
1、2、
模板元件:
i.單行注釋
ii.多行注釋
Django模板系統
官方文件 只需要記兩種特殊符號 和 變數相關的用 邏輯相關的用。變數名由字母數字和下劃線組成。點 在模板語言中有特殊的含義,用來獲取物件的相應屬性值。幾個例子 view中 def template test request l 11,22,33 d class person object def i...
Django模板系統
如果在模板中需要解析變數使用 如果在模板中進行邏輯相關操作使用 注釋 單行注釋。在django的模板系統中變數使用的語法 當模版引擎遇到變數,就會用值替換掉變數。變數的命名可以是字母數字以及下劃線 的組合。變數名稱中不能有空格或標點符號。練習1 把html檔案中的 替換成 老王 html檔案 vie...
Django模板系統
匯入 template 和 context 類 from django.template import template,context def hello template request html 1.構建模板結構 template obj template html 2.建立渲染結構 cont...