Djangoの3.0接続のMySQL 8.0は、pymysqlを使用することができない、あなたははmysqlclientをアップグレードすることができます

Pythonで、mysqlの接続は、一般的に推奨pymysqlですが、また、ジャンゴでは、オンラインチュートリアルはとても接続mysqlのです。

輸入pymysql

pymysql.install_as_MySQLdb()

これはpymysqlモジュールの呼び出し機能install_as_MySQLdbモジュール()実際には、この機能アノテーションはそう言います。

この関数が呼び出された後、任意のアプリケーションの輸入のMySQLdbかという
_mysqlは無意識のうちに実際にpymysqlを使用します。

おそらくそれは意味します:

  この関数を呼び出した後、または任意のMySQLdb _mysqlは、アプリケーションが誤って実際に使用されているpymysql導入しました。

ジャンゴ実際の呼び出しは、その後のMySQLdb成功をインポートし、私が正常に接続されて、最近使用してDjangoの3.0、エラーの輸入MySQLdblの時間は、問題のあるmysqlclientバージョンを示唆し、私はのMySQLdbの最新バージョンをインストールし、バージョン番号は1.4.6で、MySQLdbはあるので、 MySQLは、私のローカルインストールはジャンゴでの練習のORM操作に使用し、何の問題も見つからない、接続が成功し、MySQL8.0である。私はMysql5.5 5.6 5.7バージョンをテストしていない。私は何の問題を推測しません、

これは、可能性のOUTの古い方法です。

あなたはバージョンの互換性の問題がある場合は、ご参考のためにリリースするだけでなく、共有への皆のためのこのメッセージを投稿するために手間がかかります。

おすすめ

転載: www.cnblogs.com/worldinmyeyes/p/12093495.html