我的 Django 项目中有一个模型,如下所示:
class Category(models.Model):
parentCategory = models.ForeignKey(Category,null=True,blank=True)
category = models.CharField(max_length=255)
def __unicode__(self):
return self.category
我用它来设置类别 heirachy。一些类别的父类别有一个父类别,也有一个父类别等。我想知道如何在__unicode__
方法中循环这个结构?
干杯,本
更新: 以下是我的类别表中的结构:
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
Aamir Adnan 的“get_name”函数正在返回:
Parent
Sub Parent -> Sub Sub Parent
Sub Sub Parent
我需要它显示如下:
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
有任何想法吗?