django ListView — сортировка набора запросов по порядку поля mptt-TreeForeignKey

У меня есть следующие две модели.

class Category(MPTTModel):
    name=models.CharField(max_length=75,null=False,blank=False, unique=True)
    parent=TreeForeignKey('self', null=True, blank=True, related_name='children')

и

class ProductGroup(models.Model):
    name = models.CharField(max_length=30,null=False, blank=False)
    category=TreeForeignKey('category.Category', null=False,blank=False)

Я установил порядок категорий через панель администратора.

Мне нужно отсортировать объекты ProductGroup в том же порядке через его подкласс ListView.

Я пытался,

class ProductGroupList(ListView):
    model=ProductGroup
    ordering = ['category']

но это перечисляет объекты в порядке идентификатора Categories.

Есть ли способ указать порядок, указанный в дереве mptt?

Спасибо.


person art    schedule 20.07.2017    source источник
comment
Проверьте эту ссылку stackoverflow.com/questions/7937130/django-mptt-order, она может вам помочь   -  person attin83    schedule 20.07.2017
comment
Я просмотрел этот поток, но в нем говорится об упорядочении объектов одного класса. Спасибо.   -  person art    schedule 21.07.2017