Reputation: 23
Example models:
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
I'm wanting the Child.unicode to refer to Parent.name, mostly for the admin section so I don't end up with "Child object" or similar, I'd prefer to display it more like "Child of ". Is this possible? Most of what I've tried hasn't worked unfortunately.
Upvotes: 2
Views: 2020
Reputation: 799310
return u'Child of %s' % unicode(self.parent)
Obviously you've defined a __unicode__()
method in the parent that makes sense, right?
Upvotes: 3