如果我创建了这样的列表:
list = [
{
"id": 1,
"name": "something 1"
},
{
"id": 2,
"name": "something 2"
}
]
我想使用以下网址中的ID从列表项之一中获取信息:
@route.app('item/<int:id>')
def item(id):
name = ???
return render_template('index.html', name=name)
如何从URL中获取具有特定ID的列表中对象的名称?
答案 0 :(得分:1)
一个简单的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)