示例模型:
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”或者类似的,我更喜欢显示它更像是“孩子的”。这可能吗?不幸的是,我尝试过的大部分内容并没有奏效。
答案 0 :(得分:3)
return u'Child of %s' % unicode(self.parent)
显然你已经在父母中定义了一个有意义的__unicode__()
方法,对吗?