显示django“类名”对象而不是名称

时间:2018-02-11 07:34:05

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

我想更改管理员最近更改边栏显示添加的“对象”名称的默认行为。

在最近的actions模块中,它将新对象显示为“MyModelName object”

我想更改这些在管理员中的命名方式。理想情况下,我希望能够将它从“MyModelName对象”更改为对象。

我认为我的个人资料模型的 str 处理了这个问题,但似乎没有。任何帮助表示赞赏。

from django.db import models

# Create your models here.
class profile(models.Model):
    name= models.CharField(max_length=120)
    description = models.TextField(default='description default text')

    def _str_(self):
        return self.name

1 个答案:

答案 0 :(得分:2)

您在_的函数名称中使用了单_str_,但它应该是__的两倍。

def __str__(self):
    return self.name