python3.5 + Django2.2 + pymysql + MySQLの

1、同じ名前の__init__プロジェクトファイルのフォルダに次のコードを追加します

輸入pymysql 
pymysql.install_as_MySQLdb()、

2、設定ファイルを変更します

DATABASES = {
     ' デフォルト' {
         ' ENGINE '' django.db.backends.mysql ' ' NAME '' TEST2 ' ' USER '' ルート' ' PASSWORD '' Gauss_234 ' ' HOST '' 139.155.131.188 ' "POST "' 3306 ' 
    } 
}

3、MySQLの承認

 

test2の上のすべての権限を付与する*。ルート @ 139.155.131.188 識別パスワード grantオプションを持ちます。
フラッシュ権限;

 

 

 

4、今回はジャンゴを開始するとエラーになる場合

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

修改\ Python35 \ Libの\サイト - パッケージ\ジャンゴ\ DB \バックエンド\ mysqlの\ base.py

コメントの後に以下のコードを開きます。

 

 Djangoのサーバーは良いコメントの後に再起動します。

次のエラーメッセージが表示され、

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

 

PythonのDjangoのファイルは、[ファイル]> [DBファイルの下で発見された>バックエンド> MySQLの> operations.py

デコードコードするように改変します

 

 最後に、あなたがサービスを再起動することができます

参考リンク:http://www.pianshen.com/article/2285376009/

 

おすすめ

転載: www.cnblogs.com/wzy23/p/11612712.html