變數:檢視傳遞給模板的資料,要遵循識別符號規則
語法:}
注意:如果變數不存在,則插入的是空字串
在模板中使用點語法:
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 模板...