我正在尝试将mptt库用于简单的嵌套注释系统。
我的模特
class Comment(MPTTModel):
event = models.ForeignKey(Event)
author = models.CharField(max_length=60)
comment = models.TextField()
added = models.DateTimeField(default=timezone.now())
parent = TreeForeignKey('self', null=True, blank=True, related_name='children')
class MPTTMeta:order_insertion_by = ['added']
现在,如果我使用{%recursetree nodes%}模板标记,它会根据“添加”以升序时间显示节点。我想通过降序时间显示根音,最新的评论首先。我尝试对节点进行排序,使其下降,但recursetree不遵循该顺序。有没有办法指定降序排序?我试过['-added'],但它不起作用。
答案 0 :(得分:0)
从github下载django-mptt的更新版本 - 它允许您按照您想要的方式使用降序。例如:
class Comment(MPTTModel):
event = models.ForeignKey(Event)
author = models.CharField(max_length=60)
comment = models.TextField()
added = models.DateTimeField(default=timezone.now())
parent = TreeForeignKey('self', null=True, blank=True, related_name='children')
class MPTTMeta:
order_insertion_by = ['-added']