我在我的 Django 项目中使用 MPTT 树结构来组织评论。我只有 2 个级别:评论和评论的评论 除了排序之外,一切都完美无缺。
我想按创建日期上升(“-creation_date”)对所有没有父项的评论进行排序,并按创建日期后代(“creation_date”)对所有具有父项的评论进行排序。 基本上就像评论在 Facebook 墙上起作用一样。 (你总能在顶部看到最新的评论,但评论中的评论顺序相反)
在我的类评论中,我有以下 MPTTMeta:order_insertion_by=['creation_date']
我希望能得到一些帮助。
谢谢
请您参考如下方法:
我已经在这里坐了五分钟了,鉴于您描述的数据结构,我想不出在 SQL 中执行此操作的方法。首先,我建议您将数据分成帖子和评论,而不是只有一种数据对象。然后,您可以进行联接,将评论与您的帖子收集在一起,并对每个帖子进行不同的排序。
此外,对于两层树来说,MPTT 似乎有些矫枉过正。
