我试图建立一个基于django-mptt的线程评论系统。 我遇到的问题是评论的顺序不能根据其级别进行更改。
我想要实现的是一个系统,其中"第一级评论"根据提交日期按升序排列,而第34级评论" (即回复)以相反的方向排序(例如检查youtube评论系统)。
我的插入顺序如下所示:
class MPTTMeta:
order_insertion_by=['-submit_date']
和recursetree
templatetag
使用评论呈现树。
是否有任何解决方案可根据每条评论的级别设置插入(或显示)的顺序?
由于
答案 0 :(得分:0)
好的,我自己也会回答这个问题。
让孩子们来#34;按照与"根"不同的顺序排序我补充说:
childlist = list(node.get_children())
childlist.sort(key=lambda x: x.submit_date, reverse=False)
可以在RecurseTreeNode
文件中找到的课程mptt_tags.py
中的。