今天学习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']
添加数据成功。