如果我有一个这样创建的列表:
list = [
{
"id": 1,
"name": "something 1"
},
{
"id": 2,
"name": "something 2"
}
]
我想从列表项之一中获取信息,使用 url 中的 id,如下所示:
@route.app('item/<int:id>')
def item(id):
name = ???
return render_template('index.html', name=name)
我将如何从 url 中获取具有特定 id 的列表中对象的名称?
一个简单的 for 循环将完成您的工作:
@route.app('item/<int:id>')
def item(id):
some_list = [
{
"id": 1,
"name": "something 1"
},
{
"id": 2,
"name": "something 2"
}
]
name = ""
for obj in some_list:
if obj['id'] == id:
name = obj['name']
return render_template('index.html', name=name)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句