__unicode__() 方法告诉Python如何将对象以unicode的方式显示出来。为下面的模型添加__unicode__()方法后,就可以看到效果了:
class Publisher(models.Model):
name = models.CharField(max_length=30)
# 没有加__unicode__效果 -> Publisher.objects.all() -> [<Publisher: Publisher object>, <Publisher: Publisher object>]
# 添加unicode
class Publisher(models.Model):
name = models.CharField(max_length=30)
**def __unicode__(self):**
**return self.name**
Publisher.objects.all() -> [<Publisher: Publisher name1>, <Publisher: Publisher name2>]
Publisher 对象的__unicode__()方法简单地返回各自的名称和标题django中的__unicode__()
最新推荐文章于 2020-11-29 16:47:31 发布
本文介绍了如何在Python的Django框架中为模型类定义__unicode__方法,通过具体实例展示了该方法的作用,即如何使模型对象能以更直观的形式显示其核心属性。
1058

被折叠的 条评论
为什么被折叠?



