小打小闹  

#访问对象属性
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
在页面中嵌套模板
posted on 2020-08-24 16:04  小打小闹  阅读(140)  评论(0)    收藏  举报