如图所示,它显示"讲座对象"而不是演讲的标题。正如我所理解的那样, unicode 应该照顾好这一点,但它似乎并不存在。
这是我的 unicode 方法:
def __unicode__(self):
return self.title
答案 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