Django 模板語言

2021-09-24 23:52:11 字數 862 閱讀 5967

1.深度變數查詢: "." 點號

2.變數的過濾器filter   

語法格式:   }   冒號前後不能有空格、

filter函式:  

add:給obj增加數值

capfirst:首字母大寫

cut:移除字串中的指定字元

date:格式化日期字串

default:如果值是false,就提換成設定的預設值,否則就用原本的值,將傳過來的空字串顯示為字串,可以起到提示的作用

default_if_none: 如果值是none,就替換成設定的預設值,否則就用本來的值

safe:告訴瀏覽器這是安全的,對a標籤可以渲染,不加safe,標籤a就是原始碼顯示

另外乙個安全機制:

3.標籤(tag)的使用:使用大括號和百分比的組合來表示

#views.py

def query(request):

l=["團長","連長","局長"]

d=c=animal("lihua","female")

test="hello world"

test2="h ell o wo rld"

num=10

t=datetime.datetime.now()

e=a="click"

return render(request,"index.html",locals())

#index.html

}

訪問:

在terminal中啟動專案:  python  manage.py  runserver 8083

在本地瀏覽器中訪問: 

瀏覽器訪問結果:

團長連長

局長

Django模板語言

1.1 模板由兩部分組成 html 邏輯控制 1.2 作用 快速生成html頁面 1.3 優點 模板的設計實現了業務邏輯與現實內容的分離 檢視可以使用任何模板 1.4 模板處理 載入 渲染 2.1 只需要記兩種特殊符號 和 變數相關的用 邏輯相關的用。2.2 邏輯相關 2.2.1.if判斷 2.2....

django 模板語言

模版模板語言運算 django模版加法 value 5,則返回15 django模版減法 django模版減法 value 5,則返回 5,這個比較好理解,減法就是加乙個負數 django模版除法 上面的 表示 5 1 100,返回500,widthratio需要三個引數,它會使用 引數1 引數2 ...

django常用模板語言

filters來改變變數最終顯示的值。過濾器就像這樣 這是將name變數通過lower過濾器全部轉換為小寫字母。用來呼叫過濾器。過濾器可以是鏈式的,乙個過濾器的輸出會被用在下乙個。是一種通用的形式用來將文字內容轉義,然後再轉為標籤以適用html。有些過濾器帶引數。例如以下帶參過濾器 意思是只展示bi...