2015-12-02 54 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行。