我如何写一个django ORM来从表中获取特定id的最新记录?
示例:
我有如下表(tr_data)数据:
| 标识符|trs(外部索引键)|状态|上次更新时间|
| - -|- -|- -|- -|
| 一个|三零一|三个|2022年11月28日06:14:28|
| 2个|三零一|四个|2022年11月28日06时15分28秒|
| 三个|三○二|三个|2022年11月28日06:14:28|
| 四个|三○二|四个|2022年11月28日06时15分28秒|
| 五个|三○二|2个|2022年11月28日06:16:28|
我想有一个queryset值,给我trs的id和它的最新状态。我已经尝试了aggragate和最大,但没有得到想要的结果。
预期输出为:[{"trs":301, "status":4},"trs":302,"status":2}]
1条答案
按热度按时间tct7dpnv1#
可能重复Django ORM: Group by and Max
在tr_data模型中,为trs添加一个related_name参数,类似于'tr_status'。
填写表格: