簡單的Django模板系統

2021-09-11 06:49:35 字數 1070 閱讀 9092

如果在模板中需要解析變數使用}.

如果在模板中進行邏輯相關操作使用.

注釋 ,只能注釋單行。

在django的模板

系統中按此語法使用:}。

當模版引擎遇到乙個變數,它將計算這個變數,然後用結果替換掉它本身。 變數的命名包括任何字母數字以及下劃線 ("_")的組合。 變數名稱中不能有空格或標點符號。

index.html檔案內容:

謹定於}年公曆}月}日(})

農曆}為}、}舉行婚禮敬備薄酒酌恭候}、}夫婦光臨}大酒店,

敬約 恕邀 

views.py檔案內容:

from django.shortcuts import render

def index(request):

data =

return render(request,'index.html',data)

urls.py檔案內容:

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