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