Не могу подключить локальный Django к дуэту контейнеров postgresql к учетным даннымPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не могу подключить локальный Django к дуэту контейнеров postgresql к учетным данным

Сообщение Anonymous »

Я работаю над Django локально и хочу подключить его к контейнеру postgres. Я могу подключиться к postgres с помощью pgadmin, но не с помощью Django, вот мой код:

Создать файл:

db:
image: postgres:latest
ports:
- 5432:5432
# volumes:
# - ~/apps/postgres:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
POSTGRES_USER: ${DATABASE_USER}
POSTGRES_DB: ${DATABASE_NAME}


.env файл:

DATABASE_NAME="postgres"
DATABASE_USER="postgres"
DATABASE_PASSWORD="password"
DATABASE_HOST="localhost"
DATABASE_PORT="5432"


Файл settings.py:

import os
from dotenv import load_dotenv
load_dotenv()

DATABASES = {
'default': {
"ENGINE": "django.db.backends.postgresql",
"NAME": os.getenv("DATABASE_NAME"),
"USER": os.getenv("DATABASE_USER"),
"PASSWORD": os.getenv("DATABASE_PASSWORD"),
"HOST": os.getenv("DATABASE_HOST"),
"PORT": os.getenv("DATABASE_PORT"),
}
}

и это краткий вывод:
django.db.utils.OperationalError: connection to server at "localhost", port 5432 failed: FATAL: password authentication failed for user "postgres"


Подробнее здесь: https://stackoverflow.com/questions/786 ... redentials
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»