【发布时间】:2013-01-20 21:05:42
【问题描述】:
我有以下代码:
class Actor(models.Model):
first_name = models.CharField('First Name', max_length=135)
last_name = models.CharField('Last Name', max_length=135)
class Meta:
db_table = u'actor'
def actorname(self):
return u'%s %s' %(self.first_name, self.last_name)
def __unicode__(self):
return str(self.actorname)
我看不出我的代码有什么问题,但在 django 管理员中它显示为 Actor Object。
我做错了什么?
谢谢。
【问题讨论】:
-
您不需要将
actorname设置为属性以在__unicode__中以这种方式访问它吗? -
我不这么认为,如果我在
first_name上尝试,也会出现同样的问题。
标签: python django django-models