我有一个烧瓶端点函数,它为每个用户传递评级、正点和负点的字典,如下所示:
leaderDict = {
'users': {
'<user1>': {
'rating': 80.0,
'positive': 32,
'negative': 8
},
'<user2>': { ... }
},
'groups': { ... }
}
return render_template('leaderboard.html', **{"leaderDict": leaderDict})
在 Jinja 中,我想要做的是从用户中创建一个排行榜,即按降序对他们进行rating
排序。如果可能的话,我想避免在烧瓶端重新创建上面的数据结构,并在 Jinja 中进行所有解析。这样做的最佳方法是什么?