django admin下拉列表不显示值,显示为object的处理

python2,使用 def __unicode__(self) 定义函数,

python3,使用 def __str__(self) 定义函数。

例:

将原本的

class Colors(models.Model):
    colors = models.CharField(u'颜色', max_length=10)
    description = models.CharField(u'描述', max_length=10,null=True)
    def __unicode__(self):
        return self.colors

  

改成:

class Colors(models.Model):
    colors = models.CharField(u'颜色', max_length=10)
    description = models.CharField(u'描述', max_length=10,null=True)
    def __str__(self):
        return self.colors

 

posted @ 2017-09-25 14:24  amoyzhu  阅读(526)  评论(0)    收藏  举报