我如何在Django的递归表上返回所有关系 结构(型号):
class Category(models.Model):
name = models.CharField(max_length=100)
details = models.CharField(max_length=100)
state = models.IntegerField(default=1,choices=estado_choices,)
parent = models.ForeignKey('self', blank=True, null=True, related_name='category', db_index=False)
我想在模板上这样返回:
_______________________________________________
# |Category |name |description|
________________________________________________
1 | Principal |Example |example 3 |
2 | Subprincipal |subprincipal |example 3 |
3 | Subprincipal 2 |subprincipal 2| example3
我不知道如何恢复这种关系..请有人主意.. !!
答案 0 :(得分:0)
而是实现您自己的分层类别模型。建立在他人所做的基础上!有一个名为django-mptt
的库对此非常有效。 documentation会告诉您所有有关从类别中获取递归结果的知识。