过滤器用于多个纪录最新时间戳
问题描述:
我有如下表:过滤器用于多个纪录最新时间戳
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.
答
latest
返回一个对象(行)是,是,“最新”的基础上为参数提供特定领域的好。 如果你需要几条记录(行),那么你需要得到一个QuerySet。 尝试:
YourModel.objects.filter(Group='Group 1').order_by('-Created')[:2]
这应该会给你你所期望的第1行和第3行。