1. 程式人生 > 實用技巧 >html模板標籤

html模板標籤



#訪問物件屬性
return render(request,'list.html',{'user':{'uName':'張三','age':20,'today':datetime.datetime.today(),'list':[5,4,3,2,1]}})
#訪問物件 頁面標籤
{{ user.uName}}
#日期
{{ user.today.year }}
#列表
{{ user.list.0 }}

#迴圈字典 .items 方法
{% for k,v in dic.items %}
<p>{{ k }}---{{ v }}</p>
{% endfor %}

#反向迭代 reversed 
{% for athlete in list reversed %} {% empty %} #判斷,如果list為空 <p>空</p> #輸出就是 1,2,3,4,5 <p>{{ athlete }}</p> {% endfor %} #{'ht':"<h3>上海</h3>"} {{ ht }} # <h3>上海</h3> #指令碼轉義 off-關閉 on-開啟 {% autoescape off %} {{ ht }} #上海 {% endautoescape %}


#
if/else 標籤 {
% if condition1 %} ... display 1 {% elif condition2 %} ... display 2 {% else %} ... display 3 {% endif %} {%if num > 90 and num <= 100 %} 優秀 {% elif num > 60 and num <= 90 %} 合格 {% else %} 一邊玩去~ {% endif %}
在 {% for %} 標籤裡可以通過 {{forloop}} 變數獲取迴圈序號。 forloop.counter: 順序獲取迴圈序號,從 1 開始計算 forloop.counter0: 順序獲取迴圈序號,從 0 開始計算 forloop.revcounter: 倒敘獲取迴圈序號,結尾序號為 1 forloop.revcounter0: 倒敘獲取迴圈序號,結尾序號為 0 forloop.first(一般配合if標籤使用): 第一條資料返回 True,其他資料返回 False forloop.last(一般配合if標籤使用): 最後一條資料返回 True,其他資料返回 False 在頁面中巢狀模板