使用python3和Django1.8 admin.py来管理DB:
class Employee(models.Model):
name = models.CharField(max_length=20)
sex = models.CharField(max_length=1,choices=sex_choices)
def __unicode__(self):
return self.name
我想要返回对象的名称,因此我使用__unicode__(self)
返回self.name
但结果是:
它只显示对象,而不是名称!!!!
我该怎么办?
答案 0 :(得分:15)
我相信,在使用django的python 3中,你需要定义__str __()而不是__unicode __()。
我在" __ str __()和__unicode __()方法"中找到了相关信息。 here