untitled1108 / untiled1108 / settings.py内部構成データベース1、
DATABASES = { ' デフォルト' { ' ENGINE ':' django.db.backends.mysql ' 、 ' NAME ':" テスト" 、 " USER ":" ルート" 、 " パスワード":" 123456 " 、 " HOST "。" 127.0.0.1 " 、 "PORT 」:" 3306 " 、 } }
2、manage.py makemigrationsエラーPYTHON実行
E:\ pycharmWorkspace \ untitled1108> のpython manage.py makemigrations トレースバック(最新の呼び出しの最後): ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \バックエンド\ mysqlの\ base.py " 、15行、<モジュールで> インポートデータベースとしてのMySQLdb ModuleNotFoundError:という名前のモジュール「のMySQLdb 」 上記の例外は、次の例外の直接の原因でした。 トレースバック(最新の呼び出しの最後): ファイル" manage.py "、15行、で、<モジュール> execute_from_command_line(sys.argvの) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \コア\管理\ __init__の.py " 、行371、execute_from_command_lineの中 utility.execute () ファイル" E:\プログラムファイル\ python3.6 \ libに\サイトのパッケージは\ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \コア\管理\ __init__の.py " 、行347で実行 django.setup () ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ __init__の.py " 、ライン24、セットアップ中 apps.populate(settings.INSTALLED_APPS ) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ APPS \ registry.py " 、行112、移入で app_config.import_models() ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ APPS \ config.py " 、行198、import_modelsで self.models_module = import_module (models_module_name) ファイル" E:\プログラムファイル\ python3.6 \ libに\のimportlib \ __ init__.py "、行126、中IMPO rt_module リターン_bootstrap._gcd_import(名[レベル:]、パッケージ、レベル) ファイル" <フローズンimportlib._bootstrap> "、行994、中_gcd_import ファイル" <フローズンimportlib._bootstrap> "、行971、中_find_and_load ファイル" <フローズンimportlib._bootstrap> "、行955、中_find_and_load_unlocked ファイル" <フローズンimportlib._bootstrap> "、行665、中_load_unlocked ファイル" <フローズンimportlib._bootstrap_external> "、行678、中exec_module ファイル" <フローズンimportlib._bootstrap> "、行219、中_call_with_frames_removed ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \のcontrib \認証\ models.py " 、2行目、<モジュール>内 から django.contrib.auth.base_user 輸入AbstractBaseUser、BaseUserManager ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \のcontrib \認証\ base_user.py " 、47行、<モジュール>における クラスAbstractBaseUser(models.Model): ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \モデル\ base.py " で、ライン114、__new__ new_class.add_to_class (' _meta ' 、オプション(メタ、app_label)) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \モデル\ base.py " add_to_classでは、ライン315、 value.contribute_to_class (CLS、名前) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \モデル\ options.py " contribute_to_classでは、ライン205、 self.db_table = truncate_name(self.db_table、connection.ops.max_name_length( )) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \ __init__の.py " 、ライン33、__getattr__における リターンのgetattr(接続の[ DEFAULT_DB_ALIAS]、項目) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \ utils.py " 、行202、__getitem__で バックエンド= load_backend(デシベル【' ENGINE ' ]) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \ utils.py " 、行110、load_backendの中に 戻り import_module(" % s.base 「%のbackend_name) ファイル" E:\プログラムファイル\ python3.6 \ libに\のimportlib \ __ init__.py "、行126、中IMPO rt_module リターン_bootstrap._gcd_import(名[レベル:]、パッケージ、レベル) ファイル" E:\プログラムファイル\ python3.6 \ libに\のsite-packages \ジャンゴ-2.0.13-py3.6.egg \ DJA NGO \ DB \バックエンド\ mysqlの\ base.py " 、20行、<モジュールで> )からERR django.core.exceptions.ImproperlyConfigured:読み込みエラーのMySQLdbモジュール。 あなたははmysqlclientをインストールしましたか?
ヒントは、MySQL DBをインストールしていない、実際に既にインストールされているpymsql
図3に示すように、溶液が追従するuntitled1108 / untitled1108 / __init__.pyに設けられ
輸入pymysql pymysql.install_as_MySQLdb()
通常の実行前に設定
E:\ pycharmWorkspace \ untitled1108> のpython manage.py makemigrations
変更は検出されず