-1

我必须在我的 Django 运动应用程序中显示比赛列表。我已经定义了一个函数来列出所有匹配项。每个匹配作为 DateTime“real_start”,我想按该日期对它们进行排序。

这是我的比赛清单:

    matches = Match.live_matches.all()

我试过matches.sort(key=lambda x: x.real_start, reverse=True)

但它不起作用。

欢迎任何帮助。谢谢。

4

2 回答 2

3

也许看看文档

Match.objects.date('real_start', 'day', order='DESC')

您可以在 live_matches 函数中使用它,如果您在日期字段上排序,则不需要 lambdas

于 2012-10-19T10:15:23.907 回答
1

尝试这个:

sort(matches, key=lambda x: x.real_start, reverse=True)
于 2012-10-19T10:14:42.613 回答