gpt4 book ai didi

python - 如何在django查询中获取每个人最近添加的记录

转载 作者:行者123 更新时间:2023-11-29 13:25:47 24 4
gpt4 key购买 nike

我需要获取每个人最近添加的记录。我有一个如下表

  id     person     date     task
1 xxx 2015-11-18 3
2 yyy 2015-11-17 2
3 yyy 2015-11-19 2
4 xxx 2015-11-30 1

我想在查询集中得到这样的输出

   id     person     date     task
3 yyy 2015-11-19 2
4 xxx 2015-11-30 1

每个人有两条记录。但我需要为 django 查询集中的每个人获取最近添加的记录。

提前致谢

最佳答案

这是关于正确的查询,但您必须注意 order_bydistinct 的联合使用,如 doc 中所述:https://docs.djangoproject.com/en/1.8/ref/models/querysets/#django.db.models.query.QuerySet.distinct

Record.objects.order_by('person', '-date').distinct('person')

关于python - 如何在django查询中获取每个人最近添加的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33993347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com