Django не подключается к базе данных postgres. порт 5432 не работает: FATAL: база данных "postgres" не существует

У меня есть база данных postgres. Однако при попытке подключения она выдает следующую ошибку: port 5432 failed: FATAL: база данных "postgres" не существует. Если я перейду на шаблон template1, он работает, но я хочу использовать postgres. Пожалуйста, смотрите изображение списка баз данныхenter image description here

Django settings.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'postgres',
    'USER': 'postgres',
    'PASSWORD': 'postgres',
    'HOST': 'db',
    'PORT': 5432,

 }
}

Обратите внимание, я использую Docker. docker-compose.yml

services:
db:
image: postgres
volumes:
  - ./data/db:/var/lib/postgresql/data
environment:
  - POSTGRES_DB=postgres
  - POSTGRES_USER=postgres
  - POSTGRES_PASSWORD=postgres

Удалите этот ПОРТ из базы данных.

'PORT': 5432, #Remove this from database because postresql has default port 5432 so we don't need to specify it.

И посмотрим, решит ли это проблему.

Если проблема не решается, убедитесь, что вы установили psycopg2 при сборке Dockerfile.

Вернуться на верх