首页 > 其他 > 详细

django模板--循环控制标签

时间:2019-02-19 11:59:40      阅读:188      评论:0      收藏:0      [点我收藏+]
循环控制标签

在django模板中可以通过循环控制标签对列表进行迭代,循环控制标签又称for标签,语法格式如下:

{% for value in value_list %}
    {{ value }}
{% endfor %}

本例在template目录中建立一个django模板文件(for.html),该模板文件会使用for标签对一个列表进行迭代,并输出列表中每一个元素的name属性值

1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html

2、在template目录中建立一个简单的django模板文件(for.html),然后在condition.html文件中添加如下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>循环控制</title>
</head>
<body>
<ul>
<!--- values是一个列表变量--->
{% for value in values %}
    <!--- 列表中每一个元素(value)必须是一个包含name属性的字典或对象 --->
    <li>{{ value.name }}</li>
{% endfor %}
</ul>
</body>
</html>


3、在工程的Firstdjango目录中建立一个iteration.py脚本文件,然后在iteration.py文件中添加如下内容:

from django.shortcuts import render
class Myclass:
    name=Bill
def myFor(request):
    # values中既包含了字典类型,也包含了对象,只要这些值有名为name属性即可
    values={values:[{name:item1},Myclass(),{name:Mike}]}
    return render(request,for.html,values)


4、然后在Firstdjango目录中找到urls.py脚本文件,用下面的代码代替urls.py脚本里面的内容:

from django.conf.urls import url
from .import iteration
urlpatterns=[
    #下面代码是本例添加的路由方法与正则表达式的映射
    url(r^for$,iteration.myFor),
]


5、保存项目,启动django


6、浏览器访问

http://127.0.0.1:8000/for
item1
Bill
Mike

7、创建上面for.html、iteration.py脚本文件位置如下图所示:

技术分享图片

 

django模板--循环控制标签

原文:https://www.cnblogs.com/effortsing/p/10400045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!