2012-01-29 3 views
0

Я пытаюсь заказать результаты моего запроса в виде родительского/дочернего способа. Мне интересно, есть ли простой способ достичь этого.Заказ объектов запроса в django

Объект:

Video : [id, parent_id, date] // where parent_id can be null - meaning it is a 'root' node. 

QuerySet упорядоченность Я хочу:

Video 1: [123, null, 01/11] 
    Video 2: [111, 123, 02/11] 
    Video 3: [144, 123, 04/11] 

Video 4: [191, null, 03/11] 
    Video 5: [118, 191, 03/11] 
    Video 6: [121, 191, 05/11] 

Video 7: [411, null, 04/11] 

... 

Есть ли способ, чтобы достичь такого рода группы упорядочения родителя/ребенка в QuerySet?

+1

Вы можете получить корневые узлы и доступ к детям через точечную нотацию: 'video.video_set.all()'. Недостаточно? – danihp

ответ

0

Вы должны использовать django-mptt, который позволит решить эту проблему для тебя.

Более подробная информация о MPTT из wikipedia

 Смежные вопросы

  • Нет связанных вопросов^_^