2015-12-02 46 views
0

我有如下表:過濾器用於多個紀錄最新時間戳

Record Created   Name Group 
1   July 23, 2015 John Group 1 
2   July 21, 2015 April Group 1 
3   April 4, 2015 John Group 1 

你如何篩選最新的獨特記錄?在這個例子中,我希望獲得1和3的記錄?我的代碼:

Model.objects.filter(Group='Group 1').latest('Created') 

只有抓住記錄1.

回答

0

latest返回一個對象(行)是,是,「最新」的基礎上爲參數提供特定領域的好。 如果你需要幾條記錄(行),那麼你需要得到一個QuerySet。 嘗試:

YourModel.objects.filter(Group='Group 1').order_by('-Created')[:2] 

這應該會給你你所期望的第1行和第3行。