Django - 显示"模型对象"在管理页面而不是对象标题

时间:2015-11-18 15:33:21

标签: django unicode model admin

如图所示,它显示"讲座对象"而不是演讲的标题。正如我所理解的那样, unicode 应该照顾好这一点,但它似乎并不存在。

这是我的 unicode 方法:

def __unicode__(self):
    return self.title

1 个答案:

答案 0 :(得分:11)

要将自定义字符串显示为Model的对象表示,您应该:

在Python 2.x

def __unicode__(self):
    return self.some_attr  # What you want to show

在Python 3.x

def __str__(self):
    return self.some_attr  # What you want to show