django admin外键显示行为

时间:2016-09-02 13:58:08

标签: python django

假设我有模特:

class Foo(models.Model):
    name = models.CharField(max_length=128)

    def __unicode__(self):
        return self.name

class Bar(models.Model):
    foo = models.ForeignKey(Foo)

现在如果我去django Bar的管理员,我会得到Foo名字的下拉字段。我知道该名称来自__unicode__类中的Foo函数。如何更改admin中显示的名称?我不想修改我的__unicode__功能。我更喜欢这样的东西:

class Foo(models.Model):
    ....
    def unicode_for_admin_display(self):
        return 'some words ' + self.name

0 个答案:

没有答案