for循环标签

  1. d1 = {'name':'zhangsan','age':18}
  2. <ol>
  3. {% for k,v in d1.items %}
  4. <li> {{ k }} -- {{ v }} </li>
  5. {% endfor %}
  6. </ol>

for循环其他使用方法

  1. forloop.counter 当前循环的索引值(从1开始),forloop是循环器,通过点来使用功能
  2. forloop.counter0 当前循环的索引值(从0开始)
  3. forloop.revcounter 当前循环的倒序索引值(从1开始)
  4. forloop.revcounter0 当前循环的倒序索引值(从0开始)
  5. forloop.first 当前循环是不是第一次循环(布尔值)
  6. forloop.last 当前循环是不是最后一次循环(布尔值)
  7. forloop.parentloop 本层循环的外层循环的对象,再通过上面的几个属性来显示外层循环的计数等
  8. forloop.parentloop.counter

if 标签

  1. py: num = 100
  2. {% if num > 100 %}
  3. <p> 太大了 </p>
  4. {% elif num < 30 %}
  5. <p> 太小了 </p>
  6. {% else %}
  7. <p> 太棒了 </p>
  8. {% endif %}
  9. if语句支持 and or、==、>、<、!=、<=、>=、innot inisis not判断,注意条件两边都有空格。