1. 程式人生 > >django模板--循環控制標簽

django模板--循環控制標簽

格式 blog 變量 com 保存 bsp 腳本文件 info for

循環控制標簽

在django模板中可以通過循環控制標簽對列表進行叠代,循環控制標簽又稱for標簽,語法格式如下:

{% for value in value_list %}
    {{ value }}
{% endfor %}

本例在template目錄中建立一個django模板文件(for.html),該模板文件會使用for標簽對一個列表進行叠代,並輸出列表中每一個元素的name屬性值

1、首先建立工程,建立工程請參照:https://www.cnblogs.com/effortsing/p/10394511.html

2、在template目錄中建立一個簡單的django模板文件(for
.html),然後在condition.html文件中添加如下內容: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>循環控制</title> </head> <body> <ul> <!--- values是一個列表變量---> {% for value in values %} <!--- 列表中每一個元素(value)必須是一個包含name屬性的字典或對象 ---> <li>{{ value.name }}</li> {
% endfor %} </ul> </body> </html> 3、在工程的Firstdjango目錄中建立一個iteration.py腳本文件,然後在iteration.py文件中添加如下內容: from django.shortcuts import render class Myclass: name=Bill def myFor(request): # values中既包含了字典類型,也包含了對象,只要這些值有名為name屬性即可 values={values:[{name:item1},Myclass(),{
name:Mike}]} return render(request,for.html,values) 4、然後在Firstdjango目錄中找到urls.py腳本文件,用下面的代碼代替urls.py腳本裏面的內容: from django.conf.urls import url from .import iteration urlpatterns=[ #下面代碼是本例添加的路由方法與正則表達式的映射 url(r^for$,iteration.myFor), ] 5、保存項目,啟動django 6、瀏覽器訪問 http://127.0.0.1:8000/for item1 Bill Mike 7、創建上面for.html、iteration.py腳本文件位置如下圖所示:

技術分享圖片


django模板--循環控制標簽