django中的__unicode__()

来源:互联网 发布:设计家具的软件 编辑:程序博客网 时间:2024/06/03 08:52
__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__()方法简单地返回各自的名称和标题

0 0
原创粉丝点击