标签:
前提
>>> from django.conf import settings >>> settings.configure()
if: 1.支持连续使用and 或者or,但不能混用
2.没有elif
{% if today_is_weekend %}
<p>Welcome to the weekend!</p>
{% else %}
<p>Get back to work.</p>
{% endif %}
for: 1.reversed
2.{%empty%}
{% for athlete in athlete_list reversed%}
<p>{{ athlete.name }}</p>
{% empty %}
<p>There are no athletes. Only computer programmers.</p>
{% endfor %}
3.forloop计数器
forloop.counter从1开始计数,forloop.counter0从0开始计数
forloop.revcounter 是表示循环中剩余项的整型变量。 在循环初次执行时 forloop.revcounter 将被设置为序列中项的总数。 最后一次循环执行中,这个变量将被置1。
forloop.revcounter0 类似于 forloop.revcounter ,但它以0做为结束索引。 在第一次执行循环时,该变量会被置为序列的项的个数减1。
forloop.first 是一个布尔值,如果该迭代是第一次执行,那么它被置为True
forloop.last 是一个布尔值,如果该迭代是第一次执行,那么它被置为True
forloop.parentloop 是一个指向当前循环的上一级循环的 forloop 对象的引用(在嵌套循环的情况下)-->forloop.parentloop.counter
4.ifequal , ifnotequal
{% ifequal user currentuser %}
<h1>Welcome!</h1>
{% endifequal %}
{% ifequal section ‘sitenews‘ %}
<h1>Site News</h1>
{% else %}
<h1>No News Here</h1>
{% endifequal %}
5.注释 单行{# comment#}
多行{% comment %}
This is a
multi-line comment.
{% endcomment %}标签:
原文地址:http://www.cnblogs.com/Citizen/p/4353281.html