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」オブジェクトには属性「デコード」を持っていません
理由:文字列がデコード方法ではありませんので
ソリューション:デコードするコードのエラー行をクリックして、エンコードに変更することができます