django模版中for的使用

2025-10-20 06:43:46

1、首先django模版中使用for标签的规则 

{%for  a in aaa%} for标签的开头

{%endfor%} for标签的结尾

如下所示:

{%for  a in aaa %} 开始<div style="width:100%;font-size:50px;display: flex;flex-direction: row;justify-content:space-around"</div>{% endfor %}   结束

这样就定义好了一个for标签

django模版中for的使用

2、如何取django的for标签的遍历内容呢?

{%for  a in aaa %}  开始<div style="width:100%;font-size:50px;display: flex;flex-direction: row;justify-content:space-around">{{ a }} //  只需要使用django的取值形式{{要取的值}</div>{% endfor %} 结束

django模版中for的使用

3、假如django中的变量 aaa=[1,2,3,4,5,6],那么以上模版将输出6个p标签的内容,里面元素分别是1,2,3,4,5,6

效果等价于,如下div里的内容

django模版中for的使用

4、django模版的for标签还有个循环的属性, forloop,该属性提供循环的次数信息,例如他有forloop.first,第一次出现,forloop.counter循环次数,forloop.last最后出现

如下,将输出该循环次数,forloop.counter 是从1开始

{%for  a in aaa %}<div style="width:100%;font-size:50px;display: flex;flex-direction: row;justify-content:space-around">{{ forloop.counter }}  次数</div>    {% endfor %}

django模版中for的使用

5、下面我们来定义,django模版,只执行最后一次循环输出的内容

如下所示div中

<div style="width:100%;font-size:50px;display: flex;flex-direction: row;justify-content:space-around">{% if forloop.last %}   判断是否最后一次{{ a }}{% endif %</div>{% endfor %}

django模版中for的使用

6、步骤5中我们用了django的if标签,if标签和 for标签一样的写法

{%if 条件%}

.....

{%endif%}

django模版中for的使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢