3
如图所示,它显示“讲座对象”而不是讲座的标题。据我所知,unicode应该照顾这一点,但它似乎并没有在这里。Django - 在管理页面中显示“模型对象”而不是对象标题
这里是我的unicode的方法:
def __unicode__(self):
return self.title
如图所示,它显示“讲座对象”而不是讲座的标题。据我所知,unicode应该照顾这一点,但它似乎并没有在这里。Django - 在管理页面中显示“模型对象”而不是对象标题
这里是我的unicode的方法:
def __unicode__(self):
return self.title
要显示自定义字符串作为模型的对象表示,你应该:
在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
啊,我明白了!我使用python 3,所以我应该使用__str__。感谢那。 – tryingtolearn
你的Python版本是什么?在你的控制台运行'python --version' – Gocht