前提・実現したいこと
djangoでアプリを作る勉強しています。
データベースにpostgresを使用したいと思っていますが、
うまくいかなくて困っています。
python3 manage.py runserver
を実行して、ブラウザでアプリを表示することもできました。
データベースを管理しようと
http://localhost:8000/admin/
を開きました。
djangoのログインページで
username と password を入力すると、
このサイトにアクセスできません localhost で接続が拒否されました。 次をお試しください 接続を確認する プロキシとファイアウォールを確認する ERR_CONNECTION_REFUSED
と表示され、サーバーがシャットダウンしてしまいます。
同様のアプリをsqliteで作成したときはこのような現象は起きませんでした。
どなたかご助言頂けましたら幸いです。
該当のソースコード settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'db_test', 'USER': 'u_test', 'PASSWORD' : 'newpassword', 'HOST' : 'localhost', 'PORT' : '5432', } }
該当のソースコード admin.py
from django.contrib import admin from .models import TodoModel # Register your models here. admin.site.register(TodoModel)
補足情報(FW/ツールのバージョンなど)
ログイン画面の入力値は、
コンソールにて
createsuperuser で入力したものです。
'NAME': 'db_test',
'USER': 'u_test',
'PASSWORD' : 'newpassword',
これらはコンソールにて
psql で設定しています。
バージョンは
python 3.7.0
django 3.0.6