Django模型:管理员在__unicode__函数中引用外键表

时间:2010-03-21 03:15:50

标签: python django admin

示例模型:

class Parent(models.Model):
    name = models.CharField()

    def __unicode__(self):
        return self.name

class Child(models.Model):
    parent = models.ForeignKey(Parent)

    def __unicode__(self):
        return self.parent.name # Would reference name above

我想要Child。 unicode 来引用Parent.name,主要用于admin部分,所以我最终没有使用“Child object”或者类似的,我更喜欢显示它更像是“孩子的”。这可能吗?不幸的是,我尝试过的大部分内容并没有奏效。

1 个答案:

答案 0 :(得分:3)

return u'Child of %s' % unicode(self.parent)

显然你已经在父母中定义了一个有意义的__unicode__()方法,对吗?