django“类名”对象显示而不是名称
Posted
技术标签:
【中文标题】django“类名”对象显示而不是名称【英文标题】:django "class name" object is showing instead of name 【发布时间】:2018-07-21 14:41:48 【问题描述】:我想更改管理员最近更改侧边栏如何显示添加的“对象”名称的默认行为。
在最近的动作模块中,它将新对象显示为“MyModelName 对象”
我想更改这些在管理员中的命名方式。理想情况下,我希望能够将其从“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】:你在_str_
的函数名中使用了单_
,但它应该是双__
。
def __str__(self):
return self.name
【讨论】:
以上是关于django“类名”对象显示而不是名称的主要内容,如果未能解决你的问题,请参考以下文章