django ListView - 按mptt-TreeForeignKey字段

时间:2017-07-20 15:03:26

标签: django listview django-mptt

我有以下两种型号。

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

但是这会以id Categories

的顺序列出对象

有没有办法指定mptt树中指定的顺序?

感谢。

0 个答案:

没有答案