我想在我的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