[問題] django db 選取對大值

看板Python作者 (suhang)時間8年前 (2017/05/29 05:10), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我有多個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://www.ptt.cc/bbs/Python/M.1496005844.A.B67.html

05/29 09:42, , 1F
字串比較麻煩, 如果你把那個數字單獨存成 IntegerField
05/29 09:42, 1F

05/29 09:42, , 2F
就可以用 aggregation 做
05/29 09:42, 2F

05/31 21:04, , 3F
依照時間最新的取呢?
05/31 21:04, 3F
文章代碼(AID): #1PAppKjd (Python)