Django-mptt基于级别

时间:2018-01-31 00:59:05

标签: python django django-mptt commenting

我试图建立一个基于django-mptt的线程评论系统。 我遇到的问题是评论的顺序不能根据其级别进行更改。

我想要实现的是一个系统,其中"第一级评论"根据提交日期按升序排列,而第34级评论" (即回复)以相反的方向排序(例如检查youtube评论系统)。

我的插入顺序如下所示:

class MPTTMeta:
    order_insertion_by=['-submit_date']

recursetree templatetag使用评论呈现树。

是否有任何解决方案可根据每条评论的级别设置插入(或显示)的顺序?

由于

1 个答案:

答案 0 :(得分:0)

好的,我自己也会回答这个问题。

让孩子们来#34;按照与"根"不同的顺序排序我补充说:

        childlist = list(node.get_children())
        childlist.sort(key=lambda x: x.submit_date, reverse=False)
可以在RecurseTreeNode文件中找到的课程mptt_tags.py中的