我必须在我的Django体育应用程序中显示匹配列表。我已经定义了一个函数来获得所有匹配的列表。 每个匹配的日期时间为“real_start”,我想在该日期之前对它们进行排序。在Django中排序列表
这是我的比赛名单:
matches = Match.live_matches.all()
我试图 matches.sort(键=拉姆达X:x.real_start,反向= TRUE)
,但它不工作。
任何帮助将受到欢迎。谢谢。
我必须在我的Django体育应用程序中显示匹配列表。我已经定义了一个函数来获得所有匹配的列表。 每个匹配的日期时间为“real_start”,我想在该日期之前对它们进行排序。在Django中排序列表
这是我的比赛名单:
matches = Match.live_matches.all()
我试图 matches.sort(键=拉姆达X:x.real_start,反向= TRUE)
,但它不工作。
任何帮助将受到欢迎。谢谢。
试试这个:
sort(matches, key=lambda x: x.real_start, reverse=True)
排序这不是比赛的'List',这是比赛的'QuerySet'这可以使用Django的QuerySet API进行排序,正如@Samuele Mattiuzzo所建议的那样。或者,你可以使用'sort'或'sorted'排序列表,QuerySets(和其他类型的迭代器),作为@Dogbert metntioned –