4

シンプルなネストされたコメント システムに 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'] を試しましたが、うまくいきません。

4

1 に答える 1

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']
于 2013-04-16T14:04:02.223 に答える