django模板 迴圈控制標籤

2022-07-12 01:24:12 字數 1051 閱讀 7941

迴圈控制標籤

在django模板中可以通過迴圈控制標籤對列表進行迭代,迴圈控制標籤又稱for標籤,語法格式如下:

}本例在template目錄中建立乙個django模板檔案(

for.html),該模板檔案會使用for標籤對乙個列表進行迭代,並輸出列表中每乙個元素的name屬性值

1、首先建立工程,建立工程請參照:

2、在template目錄中建立乙個簡單的django模板檔案(for

.html),然後在condition.html檔案中新增如下內容:"en

">

3、在工程的firstdjango目錄中建立乙個iteration.py指令碼檔案,然後在iteration.py檔案中新增如下內容:

from django.shortcuts import

render

class

myclass:

name='

bill

'def

myfor(request):

#values中既包含了字典型別,也包含了物件,只要這些值有名為name屬性即可

values=,myclass(),]}

return render(request,'

for.html

',values)

4、然後在firstdjango目錄中找到urls.py指令碼檔案,用下面的**代替urls.py指令碼裡面的內容:

from django.conf.urls import

urlfrom .import

iteration

urlpatterns=[

#下面**是本例新增的路由方法與正規表示式的對映

url(r'

^for$

',iteration.myfor),

]5、儲存專案,啟動django

6、瀏覽器訪問

django模板標籤

載入乙個模板,並根據上下文渲染它。用於在乙個模板中包含其他模板。標記當前模板擴充套件乙個父模板。這個標籤有兩種用法 1.直接使用要擴充套件的父模板的名字 html 2.用變數variable的值來指定父模板,如果變數是乙個字串,django會把字串的值當做父模板的檔名,如果變數是乙個template...

Django模板標籤

zqxt tutorial init py admin.py models.py templates tutorial index.html search.html tests.py views.py tryit init py admin.py models.py templates tryit ...

Django模板之模板標籤

標籤比變數更加複雜 一些在輸出中建立文字,一些通過迴圈或邏輯來控制流程,一些載入其後的變數將使用到的額外資訊到模版中。一些標籤需要開始和結束標籤 例如 標籤 內容.有些標籤不需要結束 快捷鍵 輸入tag直接回車 for標籤 迴圈遍歷可迭代變數中的每乙個元素,沒有break和continue等複雜功能...