Django在运行syncdb时引发异常

时间:2013-09-08 02:46:09

标签: python mysql django

当我在项目中运行python manage.py syncdb时,我收到以下异常。 (我删除了大部分文本,因为无论如何都无法找到错误。)

(...)
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 21: ordinal
 not in range(128)

此错误将出现在我使用MySQL的任何项目中。如果我使用SQLite,则不会出现此问题。我测试了使用testelatin1排序规则创建数据库utf-8。这些是我的数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'teste',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

之前我正在使用另一台计算机,而不是在这台计算机上工作。我安装了项目运行所需的一切。

即使让本教程与MySQL一起使用也会引发异常:http://django-rest-framework.org/tutorial/quickstart.html

0 个答案:

没有答案