我想在我的django應用程序中得到十個最重要的職位,但我無法做到這一點,因爲我想不出一個正確的方式。在django中獲得最多評論的帖子與django的評論
我目前正在使用django的評論框架,我已經看到了與aggregate or annotate這樣做的可能性,但我可以弄清楚如何。
的事情將是:
- 獲取所有的帖子
- 計算每個帖子的評論次數最多的少 職位數(我有一個COMMENT_COUNT方法)
- 訂單
- 獲得第10(例如)
有沒有「簡單」或「Python化」的方式來做到這一點?我有點自意見框架丟失只能是通過模板標籤從代碼入店,並沒有直接的(除非你想修改它)
任何幫助表示讚賞
這個解決方案似乎更乾淨比提出@j_syk我要去嘗試一下,謝謝:) – 2012-07-19 15:03:17
我有一個新的問題,我應該如何通過這種逆轉關係來訪問Post objets?如果可能,我想獲得標題:) – 2012-07-19 16:35:49
輸出不是預期的結果。它重複條目:[{'object_pk':u'1','ocount':1},{'object_pk':u'1','ocount':1},{'object_pk':u'2', 'ocount':1}]在這種情況下,它應該是[{'object_pk':u'1','ocount':2},{'object_pk':u'2','ocount':1}] – 2012-07-19 16:45:00