Django模型:在__unicode__函数中引用外键表以供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,主要是为了管理界面,这样我就不会看到“Child object”或者类似的字样。我更希望它能显示成“Child of”。这样做可以吗?我尝试过的很多方法都没有成功。
1 个回答
3
return u'Child of %s' % unicode(self.parent)
显然,你在父类中定义了一个 __unicode__()
方法,这个方法是有意义的,对吧?