Django 模板高階

2021-10-25 17:45:53 字數 714 閱讀 4962

模板變數的解析順序

例如:}

1)首先把book當成乙個字典,把btitle當成鍵名,進行取值book[『btitle』]

2)把book當成乙個物件,把btilte當成屬性,進行取值book.btitle

3)把book當成乙個物件,把btitle當成物件的方法,進行取值book.btitle

例如:}

1)首先把book當成乙個字典,把0當成鍵名,進行取值book[0]

2)把book當成乙個列表,把0當成下標,進行取值book[0]

如果解析失敗,則產生內容時用空字串填充模板變數。

使用模板變數時, .前面的可能是乙個字典,可能是乙個物件,還可能是乙個列表。

單行注釋:

多行注釋:

注釋內容

例如:在父模板裡可以定義塊,使用標籤

塊中間可以寫內容,也可以不寫

子模板繼承父模板之後,可以重寫父模板中的某一塊內容

可以在子模板重寫塊中使用

獲取父模板中的內容。

模板標籤和過濾器參考文件

在模板上下文的html標記預設是會被轉義的。

小於號 < 轉換為<

大於號 > 轉換為》

單引號 『 轉換為'

雙引號 " 轉換為&quat;

與符號 & 轉換為&

要關閉模板上下文本串的轉義:可以使用}

也可以使用:

模板語言**

django 高階 模板

模板概述 django處理模板分為兩個階段 檢視呼叫模板 呼叫模板分為三步驟 開啟booktst views.py檔案,呼叫上面定義的模板檔案 from django.http import httpresponsefrom django.template import loader,request...

django 模板高階

1.語法 1.1.for迴圈 forloop.counter 從1開始 forloop.counter0 從0開始 forloop.revcounter 倒序到1 forloop.revcounter0 倒序到0 forloop.first 第一次迴圈出的結果為true 其他為flase forlo...

Django 模板高階

這節主要講django 模板中的迴圈,條件判斷,常用的標籤,過濾器的使用 如果需要將乙個或多個變數共享給多個網頁或所有網頁使用,比如在網頁上顯示來訪者 ip 這個用 django 上下文渲染器來做 view.py coding utf 8 from django.shortcuts import r...