Django Model出现的中文问题

今天学习Django,再创建生成Model后,在管理界面点击add添加中文数据,出现如下问题:

Exception Type: UnicodeEncodeError
Exception Value:
'ascii' codec can't encode characters in position 4-7: ordinal not in range(128)

Model如下:

class List(models.Model):
    title = models.CharField(max_length=250, unique=True)
    def __str__(self):
        return self.title class Meta:
        ordering = ['title'] 

是__str__()的问题,试添加:

def __unicode__(self):
    return self.title

model如下:

class List(models.Model):
    title = models.CharField(max_length=250, unique=True)
    def __str__(self):
        return self.title 

    def __unicode__(self):
        return self.title 

    class Meta:
        ordering = ['title']

添加数据成功。

原文地址:https://www.cnblogs.com/zhuangzebo/p/2736475.html