mysqlの接続ジャンゴだけでなく、間違った方法を解決するために必要な手順を使用している場合django.core.exceptions.ImproperlyConfigured:はmysqlclientを1.3.13以降が必要です。あなたは0.9.3を持っています。

Djangoのデフォルトのsqlite3の使用、変更はSQLたときのために、以下の手順を実行する必要があり

1、settings.py 78行の変更を行います

= {DATABASES 
    'デフォルト':{ 
        'ENGINE': 'django.db.backends.mysql'、
        'NAME': 'bj18'、#は、データベースの名前を使用して、データベースを事前に作成する必要があります
        'USER': 'ルート'、 #変更データベースの名前として
        「#変更データベースのパスワード:「パスワード」
        」HOST「:」localhost「の、
        」PORT「:3306、
    }

図2に示すように、取付pymysqlモジュールpycharm

3、__init__.pyで、次のコードを貼り付け

輸入pymysql 

pymysql.install_as_MySQLdb()

次のコードエラーを初めて実行します:

1、django.core.exceptions.ImproperlyConfigured:あるmysqlclient 1.3.13以降が必要です。あなたは0.9.3を持っています。

理由:これは、我々はPyMySQLを使用しているのMySQLdbのDjangoの制限のバージョンであるので、それを無視しないでください

ソリューション:

 

 2、はAttributeError:「STR」オブジェクトには属性「デコード」を持っていません

理由:文字列がデコード方法ではありませんので

ソリューション:デコードするコードのエラー行をクリックして、エンコードに変更することができます

おすすめ

転載: www.cnblogs.com/mibao/p/11870305.html