在python / django中删除User类的实例时,我收到错误UnicodeEncodeError

时间:2014-10-21 20:49:26

标签: django python-2.7 unicode

我是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。感谢。

0 个答案:

没有答案