我正在从官方文档中学习Django但我在管理界面中遇到以下错误

时间:2016-07-16 22:17:15

标签: django python-3.x django-models django-admin

This is the screen shot

当我在管理面板(在本例中为Album)中点击我的数据库中的一个视图或表格而不是相册的名称时,我会收到“相册对象”。我可能错了什么?

1 个答案:

答案 0 :(得分:2)

来自ModelAdmin.list_display docs

  

如果您未设置list_display,管理网站将显示一个列,其中显示每个对象的__str__()({2}上的__unicode__())表示。

您需要在模型中添加__str__()方法:

class Album(models.Model):
    ...
    def __str__(self):
        return self.name