在Flask模板中读取JSON列表的方法如下:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
json_list = [
{'name': 'John', 'age': 25},
{'name': 'Jane', 'age': 30},
{'name': 'Bob', 'age': 35}
]
return render_template('index.html', json_list=json_list)
index
的路由处理函数,它将渲染名为index.html
的模板,并将json_list
作为参数传递给模板。index.html
中,你可以使用Flask提供的模板语法来读取JSON列表。例如:<!DOCTYPE html>
<html>
<head>
<title>Flask Template</title>
</head>
<body>
<h1>JSON List:</h1>
<ul>
{% for item in json_list %}
<li>{{ item.name }} - {{ item.age }}</li>
{% endfor %}
</ul>
</body>
</html>
for
循环来遍历json_list
中的每个元素,并使用{{ item.name }}
和{{ item.age }}
来访问每个元素的属性。这样,当你访问Flask应用的根路径时,Flask将会渲染index.html
模板,并将JSON列表数据传递给模板进行渲染。最终,你将在浏览器中看到一个包含JSON列表数据的无序列表。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云