Модель Django: Ссылочная таблица внешнего ключа в функции __unicode__ для администратора - PullRequest
2 голосов
/ 21 марта 2010

Пример модели:

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" или подобное, я бы предпочел отобразить это больше похоже на «Дитя». Это возможно? Большая часть того, что я пробовал, к сожалению, не сработало.

1 Ответ

3 голосов
/ 21 марта 2010
return u'Child of %s' % unicode(self.parent)

Очевидно, вы определили метод __unicode__() в родительском элементе, который имеет смысл, верно?

...