基板設計記録WEBアプリその10
エラーメッセージの原因は、
PDR/settings.pyの59行目の以下のコード
'DIRS': = [ os.path.join(BASE_DIR, 'templates'), #2022-2-1追加 ],
PDR/PDR/settings.pyの59行目で
NameError:name 'os' is not definedと出力されるが、
定義していない名前の変数を代入しようとしたり、
引数で指定するとこのようなエラーメッセージを吐く
結論 import osの表記がないと出るエラーメッセージ
だったので修正し、
再度python manage.py runserverと打つと
以下のようなエラーメッセージが出た
DATABASES = { 'default':{ 'ENEGINE': 'django.db.backends.mysql', 'NAME': 'データベース名', 'USER': 'ユーザー名', 'PASSWORD': 'パスワード', 'HOST': 'localhost', 'PORT': '3307', #本来なら3306だが3307に変更 # MySQL/MariaDBの絵文字対応 'OPTIONS': { 'charset': 'utf8mb4', } } }
と書けるので、データベース名をPDR_db
ユーザー名を"root"
パスワードを"289366"
ほかはそのままにして
上記を編集したら設定の変更を反映させないと
意味がないので
python manage.py migrate
とコマンドを打ち込む
再度
python manage.py runserver curl http://127.0.0.1:8000/pdr_app/
と打ち込んで
HelloWorldがコンソールに表示されればアプリを追加した事が
成功したと分かる
次回はDjango Templateを使ってHTMLを表示するアプリを作成する