flask框架怎么循环遍历
时间: 2023-11-18 20:44:56 浏览: 28
在Flask框架中,可以使用Jinja2模板引擎来循环遍历数据。下面是一个简单的示例:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
fruits = ['apple', 'banana', 'cherry']
return render_template('index.html', fruits=fruits)
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们定义了一个名为`index`的路由,并在函数中将一个名为`fruits`的列表传递给模板。接下来,我们可以在模板文件`index.html`中使用Jinja2的循环语法来遍历这个列表:
```html
<!DOCTYPE html>
<html>
<head>
<title>Flask Loop Example</title>
</head>
<body>
<h1>Fruits:</h1>
<ul>
{% for fruit in fruits %}
<li>{{ fruit }}</li>
{% endfor %}
</ul>
</body>
</html>
```
在以上示例中,我们使用`{% for fruit in fruits %}`和`{% endfor %}`来定义一个循环,然后在循环内部使用`{{ fruit }}`来访问每个元素。