作者suhang (suhang)
看板Python
标题[问题] django db 选取对大值
时间Mon May 29 05:10:41 2017
我有多个user A,B,C
每个user各自有多个projects
每个projects有多个版本
例如user A
A: proj_tw version1
proj_tw version2
proj_tw version3
proj_us version1
proj_jp version1
proj_jp version2
model.objects.filter(user = A)
会回传所有project 不论版本
我该如何选取 user A 所有project里面version版本最大的那个?
例如最後结果如下
proj_tw version3
proj_us version1
proj_jp version2
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 172.89.32.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1496005844.A.B67.html
1F:→ uranusjr: 字串比较麻烦, 如果你把那个数字单独存成 IntegerField 05/29 09:42
2F:→ uranusjr: 就可以用 aggregation 做 05/29 09:42
3F:推 day831231: 依照时间最新的取呢? 05/31 21:04