【发布时间】:2013-09-06 10:30:42
【问题描述】:
当我在模型部分定义一个类时,我编写了一个__unicode__ 方法。但它仍然显示类名+对象形式。比如,Publisher 对象
class Publisher(models.Model):
name = models.CharField(max_length = 30)
address = models.CharField(max_length = 50)
city = models.CharField(max_length = 60)
state_province = models.CharField(max_length = 30)
country = models.CharField(max_length = 50)
website = models.URLField()
def __unicode__(self):
return self.name
【问题讨论】:
-
您遇到了什么错误?一切似乎都很好。
-
你在哪里看到这个“类名+对象”的形式模型表示?
-
是的,你在哪里看到这个:在管理界面还是在 shell 中?
-
在浏览器中(我使用 chrome)。运行在127.0.0.1:8000/admin@sachitad
-
也尝试覆盖
__str__
标签: django unicode django-models