前面学习了在模板中嵌入判断语句,这样解决了按某些条件进行输出HTML的问题。其实我们还有很多数据是需要循环地输出,或者遍历地输出的,这时候就需要使用循环语句。因此在模板里也设计了循环语句,它的格式如下:
<h1>Members</h1>
<ul>
{% for user in users %}
<li>{
{ user.username|e }}</li>
{% endfor %}
</ul>
与if语句同样的是使用{% %}包含起来。jinja2中的for循环用于迭代Python的数据类型,包括列表,元组和字典。在jinja2中不存在while循环。
下面使用例子来看看怎么在代码里进行列表遍历:
模板代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>https://mysoft.blog.csdn.net/</