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表示形式。
时间: 2024-12-23 08:39:56