Djangoのデータベースとのpython3接続:エラー

読み込みエラーのMySQLdbモジュール:Djangoのデータベースとのpython3接続という名前のモジュールのMySQLdbは "

python2で使用して  pip install mysql-python 、インストールしてMySQLデータベースの接続に使用して  import MySQLdb の使用のために

python3では、リンク・ライブラリーを変更するに  pymysql ライブラリの使用pip install pymysql インストールは、に直接使用することができます

データベースへの接続時でもジャンゴでは、使用することのpython3で次のエラーで協力して報告されるのMySQLdbのライブラリであり、

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

 


ソリューション:__init__.pyファイルに次のコードを追加します。

import pymysql

pymysql.install_as_MySQLdb()

 

無効なHTTP_HOSTヘッダ:'17 .16.22.13:Djangoのデータベースとのpython3接続 'あなたは'17 .16.22.13を追加する必要があるかもしれません' ALLOWED_HOSTSに8000。

ソリューション:setting.pyでALLOWED_HOSTSを変更

ALLOWED_HOSTS = [ '*']

 

Djangoのデータベースとのpython3の接続:ディスプレイがsqllite3をロードすることはできません

#データベース
#https://docs.djangoproject.com/en/1.8/ref/settings/#databases 

DATABASES = { 
    'デフォルト':{ 
        'ENGINE': 'django.db.backends.mysql'、
        'NAME': '射手」、#database名
        'USER': 'archer_rw'、
        'PASSWORD': 'archer_rw'、
        'HOST': '127.0.0.1'、
        'PORT': '3306' 
    } 
}

  


 

おすすめ

転載: www.cnblogs.com/Camiluo/p/10975056.html