Django模板标签中与Python语法的不同(更新中……)

新博客地址:http://gorthon.sinaapp.com/

☞{% else %}        没有elif语句,用嵌套的if语句代替;

 

☞{% endif %}      必须用这条语句表示if语句的结束;

☞{% if %}           不允许在同一个if标签中同时使用 and 和 or,{% if A and B or C %}是不合法的;

      但是{% if A or B or C or D %}是合法的,即多次使用同一个逻辑操作符是没有问题的。

☞{% for item in alist reversed %}      增加了一个 reversed 使得该列表被反向迭代;

☞{% endfor %}    必须用这条语句来关闭for语句;

☞{% empty %}     for标签支持一个可选的{% empty %}分句,如下,表示如果alist是空的话就跳过for下面

的语句而执行empty下面的子句。这样就不用if语句来判断然后再操作了。

{% for item in alist %}

<p>{{ item }}</p>

{% empty %}

<p>Somthing You Like…….</p>

{% endfor %}

☞Django 不支持continue语句

☞在每个{% for %}循环里有一个称为forloop的模板变量。这个变量有一些提示循环进度信息的属性。

   forloop.counter 总是一个表示当前循环的执行次数的整数计数器。 这个计数器是从1开始的,所以

   在第一次循环时 forloop.counter 将会被设置为1

你可能感兴趣的:(c,django,python)