我有一个模型,在我的Django项目如下:遍历父ForeignKey的
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。有些类别的父类别有一个父类别也有一个父类别等。我想知道如何循环这个结构在方法?
干杯, 本
UPDATE: 下面是我的结构,我的类别表:
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
从阿米尔阿德南的 “GET_NAME” 函数返回:
Parent
Sub Parent -> Sub Sub Parent
Sub Sub Parent
我需要它像这样显示:
Parent
Parent -> Sub Parent
Parent -> Sub Parent -> Sub Sub Parent
任何想法?
此外,如果你想拥有自我指涉键,你可以做到这一点'models.ForeignKey(“自我”,空=真,空=真)' – 2013-02-27 21:23:07