我必須在我的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 –