2

我在我的 Django 项目中使用 MPTT 树结构来组织评论。我只有 2 个级别:评论和评论评论 除了排序之外,一切都完美无缺。

我想按创建日期升序(“-creation_date”)对所有没有父级的评论和所有按创建日期后裔(“creation_date”)有父级的评论进行排序。基本上就像评论在 Facebook 墙上工作一样。(您总是会在顶部看到最新评论,但评论中的评论顺序相反)

在我的课堂评论中,我有以下 MPTTMeta : order_insertion_by=['creation_date']

我希望我能得到一些帮助。

谢谢

4

2 回答 2

0

我已经在这里坐了五分钟,鉴于您所描述的数据结构,我想不出在 SQL 中执行此操作的方法。首先,我建议您将数据分为帖子和评论,而不仅仅是一种数据对象。然后,您可以加入以将评论与您的​​帖子一起收集,并对每个评论进行不同的排序。

此外,对于两层树来说,MPTT 似乎有点矫枉过正。

于 2013-01-18T02:50:37.217 回答
-1

我找到了解决方案,所以我忘了回来查看。我玩弄了 mptt 结构和 django 函数……谢谢

于 2013-02-13T05:11:19.210 回答