[问题] django db 选取对大值

楼主: suhang (suhang)   2017-05-29 05:10:41
我有多个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
谢谢
作者: uranusjr (←這人是超級笨蛋)   2017-05-29 09:42:00
字串比较麻烦, 如果你把那个数字单独存成 IntegerField就可以用 aggregation 做
作者: day831231 (下个地点)   2017-05-31 21:04:00
依照时间最新的取呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com