gpt4 book ai didi

python - Django MPTT 排序

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:09 38 4
gpt4 key购买 nike

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

我想按创建日期上升(“-creation_date”)对所有没有父项的评论进行排序,并按创建日期后代(“creation_date”)对所有具有父项的评论进行排序。基本上就像评论在 Facebook 墙上起作用一样。 (你总能在顶部看到最新的评论,但评论中的评论顺序相反)

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

我希望能得到一些帮助。

谢谢

最佳答案

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

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

关于python - Django MPTT 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794399/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com