django-mptt - order_insertion_by 降序?

标签 django-mptt

我正在尝试将 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'],但它不起作用。

最佳答案

下载django-mptt的更新版本来自 github - 它将允许您按照您想要的方式使用降序。例如:

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']

关于django-mptt - order_insertion_by 降序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171928/

相关文章:

django - 'TreeQuerySet' 对象没有属性 'name'

django-parler 不在管理员中显示标签

django - Django管理页面中的分层数据

python - Django:简单层次结构的最佳方式?

python - django 导入导出不适用于 mptt

python - Django-mptt 命令

django - 注释 Mptt 模型的下降总数

python - django-mptt 树重建错误

python - 如何通过 DateTimeField 订购 django-mptt 树?

django-mptt 上的 Django-CMS 警告