2012-06-23 6 views
4

간단한 중첩 된 주석 시스템에 mptt 라이브러리를 사용하려고합니다. 내가 {%의 recursetree의 노드 %} 템플릿 태그를 사용하는 경우order_insertion_by 내림차순?

내 모델

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는 그 순서를 따르지 않습니다. 내림차순을 지정하는 방법이 있습니까? 나는 [ '-added'] 시도했지만 작동하지 않습니다.

답변

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