#访问对象属性 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
在页面中嵌套模板

浙公网安备 33010602011771号