您的位置:首页 > 编程语言 > Python开发

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

2010-12-11 23:05 645 查看
新博客地址: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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: