読み込みエラーの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' } }