我是python / Django的新手,我遇到了Django管理站点的错误。我不小心创建了一个用户名为“ñ”的用户。当我尝试从Django管理站点删除记录时,它会给出错误:
Exception Type:UnicodeEncodeError
Exception Value:'ascii' codec can't encode character u'\xf1' in position 14: ordinal not in range(128)
User类实际上是一个从用户继承的类。
class Investor(User):
cash = models.PositiveIntegerField(default=10, null=True)
phone = models.IntegerField(null=True)
twitter = models.CharField(max_length=100, null=True)
imagen = models.ImageField(upload_to='photos',max_length=500, default='photos/default.jpeg', null=True)
#imgurl = models.URLField(max_length=500, default='', null=True)
def __unicode__(self):
return str(self.email)
我不知道如何解决这个问题,我发现的答案并没有指向内置的用户类。由于我没有定义电子邮件字段,因为它已经在django的User类中构建,所以我无法将其更改为unicode。感谢。