python中__unicode__方法的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中__unicode__方法的使用相关的知识,希望对你有一定的参考价值。
python中__unicode__(self):方法:
__unicode()方法告诉python如何实现对象的unicode表示。
如以下数据模型:
class Host(models.Model):
id = models.AutoField(primary_key=True)
ip = models.CharField(‘IP地址‘, max_length=16, blank=True, null=True)
name = models.CharField(‘主机名称‘, max_length=16, blank=True, null=True)
department = models.CharField(‘所属部门‘, max_length=32, blank=True, null=True)
def __unicode__(self):
return u"%s %s" % (self.name, self.department)
则当调用Host类的name和department的时候则会返回一下name和Department的Unicode表示形式。
以上是关于python中__unicode__方法的使用的主要内容,如果未能解决你的问题,请参考以下文章
Python __str__(self)和__unicode__(self)
在 ModelChoiceField Django 中使用 __unicode__ 以外的方法
关于django模型里面的__str__和__unicode