4

プロジェクトで実行する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 を使えば、この問題は発生しません。testeと の両方latin1utf-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

4

0 に答える 0