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。

4

1 回答 1

0

latest根据作为参数提供的指定字段返回一个对象(行),即“最新”。如果您需要多条记录(行),那么您需要获取一个 QuerySet。尝试:

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

这应该如您所愿为您提供第 1 行和第 3 行。

于 2016-01-17T18:04:45.780 回答