ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板設計記録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と打つと

以下のようなエラーメッセージが出た

f:id:ryotank:20220203080306p:plain
dbのエラーメッセージを吐く

MySQL/MariaDBの設定方法は以下のように設定する

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を表示するアプリを作成する