我有下表:
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 :(得分:0)
latest
根据作为参数提供的指定字段返回一个对象(行),即“最新”。
如果您需要多个记录(行),则需要获取QuerySet。
尝试:
YourModel.objects.filter(Group='Group 1').order_by('-Created')[:2]
这应该像你期望的那样为你提供第1行和第3行。