Django 模板筆記

2022-06-18 15:54:09 字數 1182 閱讀 5727

變數:檢視傳遞給模板的資料,要遵循識別符號規則

語法:}

注意:如果變數不存在,則插入的是空字串

在模板中使用點語法:

1:字典

2:屬性或者方法

3:數字索引

在模板中呼叫物件中的方法,不能傳遞引數

語法:作用:

1:在輸出中建立文字

2:控制邏輯或者迴圈

格式:語句

語句語句2

格式:語句語句2

注意:列表為空或不存在時執行語句2

例:

def grades(request):

gradelist=grades.objects.all()

作用:注釋多行

格式:作用:判斷是否相等或者不相等

格式:語句

如果值1等於值2則執行語句

作用:載入模板並以標籤內的引數渲染

格式:作用:反向解析

格式:作用:用於跨站請求偽造保護

格式:作用:用於模板的繼承

作用:用於html轉義

語法:}

作用:在變數被顯示前修改它

join

格式:列表|join:"#"

例:

def grades(request):

gradelist=grades.objects.all()

如果乙個變數沒有被提供,或者值為false,空的。可以使用預設值

格式:}

例項:如果text存在則返回text,若不存在則返回不存在

根據給定格式轉換日期為字串

格式:}

html轉義

例:

單行注釋

語法:多行注釋

語法:re_path('^good/(\d+)/$', views.good,name="good"),

作用:模板繼承可以減少頁面內容的重複定義,實現頁面重用

在父模板中預留區域,子模板填充

格式:繼承模板,需要寫在模板檔案的第一行

例項:定義乙個父模板

heater

heater

定義乙個子模板

Django模板筆記

有些模版 是重複的。因此可以單獨抽取出來,以後 需要用到,就直接使用include進來就可以了。如果想要在include子模版的時候,傳遞一些引數,那麼可以使用with 的形式。示例 如下 在前端頁面開發中。有些 是需要重複使用的。這種情況可以使用include標籤來實現。也可以使用另外乙個比較強大...

Django學習筆記 模板

簡單點來說,無外乎就是從前端得到資料,資料在後端處理,將資料返回給前端。這裡就不說如何獲取前端資料了。之前的demo中有一種 return httpresponse u 接收這個請求後,返回的資料 但是這種基本是用不到了,正常的做法是url中的name屬性和view中render。當然也可能使用js...

Django筆記 模板Templates

django模板語言,簡寫dtl,定義在django.template包中 由startproject命令生成的settings.py定義關於模板的值 常用方式 在專案的根目錄下建立templates目錄,設定dirs值 dirs os.path join base dir,templates 模板...