Django 筆記02) 模板系統(模板語言)

2021-09-26 03:20:21 字數 1169 閱讀 3069

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...