如果在模板中需要解析變數使用}.
如果在模板中進行邏輯相關操作使用.
注釋 ,只能注釋單行。
在django的模板
系統中按此語法使用:}。
當模版引擎遇到乙個變數,它將計算這個變數,然後用結果替換掉它本身。 變數的命名包括任何字母數字以及下劃線 ("_")的組合。 變數名稱中不能有空格或標點符號。
index.html檔案內容:
views.py檔案內容:謹定於}年公曆}月}日(})
農曆}為}、}舉行婚禮敬備薄酒酌恭候}、}夫婦光臨}大酒店,
敬約 恕邀
from django.shortcuts import renderurls.py檔案內容:def index(request):
data =
return render(request,'index.html',data)
from django.contrib import admin點(.)在模板語言中有特殊的含義。當模版系統遇到點("."),它將以這樣的順序查詢:from django.urls import path
from dj02模板系統 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index),
]
字典查詢(dictionary lookup)
-->如果向頁面傳遞的是乙個字典型別變數,變數名.key 獲取值
屬性或方法查詢(attribute or method lookup)
-->如果傳遞乙個物件,變數名.變數名(此變數名有可能是屬性,有可能是無引數方法名稱)。
數字索引查詢(numeric index lookup)
-->如果傳遞乙個列表,變數名.索引。
Django的模板系統
1.乙個簡單的模板例子 html head title ordering notice title head body h1 ordering notice h1 p dear p p thanks for placing an order from it s scheduled to ship o...
Django模板系統
官方文件 只需要記兩種特殊符號 和 變數相關的用 邏輯相關的用。變數名由字母數字和下劃線組成。點 在模板語言中有特殊的含義,用來獲取物件的相應屬性值。幾個例子 view中 def template test request l 11,22,33 d class person object def i...
Django模板系統
如果在模板中需要解析變數使用 如果在模板中進行邏輯相關操作使用 注釋 單行注釋。在django的模板系統中變數使用的語法 當模版引擎遇到變數,就會用值替換掉變數。變數的命名可以是字母數字以及下劃線 的組合。變數名稱中不能有空格或標點符號。練習1 把html檔案中的 替換成 老王 html檔案 vie...