電子工作作業報告書管理アプリその47
新しいタイプのエラーメッセージとは
こんな感じ
今度はOperationalErrorの2003エラー
なので
settings.pyをきまぐれに変えてみて再度サーバーを起動してみた
一部抜粋 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #MariaDBに変更 2022-2-4追記 'NAME': 'ewrn2_db', #データベース名 2022-2-4追記 'USER': 'root', 'PASSWORD': '*******', 'HOST': '127.0.0.1', #ホスト名を127.0.0.1に変更 2022-2-8追記 'PORT': '3307', #ポート番号を3307に変更 2022-2-5追記 # MySQL/MariaDBの絵文字対応 'OPTIONS': { 'charset': 'utf8mb4', } } }
とりあえず動いた!!!
なぜ動いたかは不明?
HOSTとPORT番号を変えたのでどちらかがあったのでと思ったが
以前MYSQLをインストールした時にポート番号を3307にしたのを思い出した
ただ出てきたエラーが分からないので
ProgrammingError: (1146, "Table '<テーブル名>' doesn't exist"
というエラーと分かった
意味としては"テーブルが存在しない"
python3 manage.py migrate
解決方法としては
python3 manage.py migrate
python3 manage.py makemigraions <アプリ名>
とするらしいので試す
これでmigrationが実行されるようになった
python manage.py createsuperuser
で管理者ユーザーを追加する
ローカルサーバーを起動した状態でadminページにログインすると
今回はここまで