django admin下拉列表不顯示值,顯示為object的處理
阿新 • • 發佈:2019-01-23
問題
嘗試了多種辦法無果,最後看到了上面的部落格,處理辦法是修改models.py,原來的model:
class Tag(models.Model):
name = models.CharField(max_length=30, verbose_name='標籤名稱')
class Meta:
verbose_name = '標籤'
verbose_name_plural = verbose_name
def __unicode__(self):
return self.name
修改後
class Tag (models.Model):
name = models.CharField(max_length=30, verbose_name='標籤名稱')
class Meta:
verbose_name = '標籤'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
區別就在倒數第二行,python3直接使用str(self)就可以了,如果是python2,則要用unicode(self)
其實生活很美好,指示你想的太多了。沒有,不會,有差距很正常,因為我不會