Ошибка Django docker с Postgres django.core.exceptions.ImproperlyConfigured

Добрый день. У меня проблемы с соединением django app (local) и postgres db (docker )

БД работает нормально с админом.

Но когда я пробую учетные данные, которые я использую в админке...

Бум!

...env\Lib\site-packages\django\db\backends\postgresql\base.py", строка 29, in raise ImproperlyConfigured("Ошибка при загрузке модуля psycopg2 или psycopg") django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 or psycopg module

SETTINGS
DATABASES = {
    'default': {
        'ENGINE': os.getenv("DB_ENGINE"),
        'NAME': os.getenv("DB_NAME"),
        'USER': os.getenv("DB_USER"),
        'PASSWORD': os.getenv("DB_PASSWORD"),
        'HOST': os.getenv("DB_HOST"),
        'PORT': os.getenv("DB_PORT")
    },
    'kettle': {
        'ENGINE': os.getenv("DB_ENGINE"),
        'NAME': os.getenv("DB_NAME_KETTLE"),
        'USER': os.getenv("DB_USER"),
        'PASSWORD': os.getenv("DB_PASSWORD"),
        'HOST': os.getenv("DB_HOST"),
        'PORT': os.getenv("DB_PORT")
    }
}


ENV
DB_ENGINE='django.db.backends.postgresql'
DB_NAME='database'
DB_USER='postgres'
DB_PASSWORD='1234'
DB_HOST='db'
DB_PORT='5432'

DB_NAME_KETTLE='kettle'
ADMINER_PORT=8080

VIRTUAL ENV
asgiref==3.8.1
certifi==2024.6.2
cffi==1.16.0
charset-normalizer==3.3.2
cryptography==42.0.8
Django==4.2.3
django-cors-headers==4.2.0
djangorestframework==3.14.0
idna==3.7
psycopg==3.1.19
psycopg2==2.9.6
psycopg2-binary==2.9.6
pycparser==2.22
PyJWT==2.3.0
python-dateutil==2.9.0.post0
python-dotenv==1.0.0
pytz==2024.1
requests==2.31.0
six==1.16.0
sqlparse==0.5.0
typing_extensions==4.12.2
tzdata==2024.1
urllib3==2.2.1

и в моем докере, postgres находится в порту 5432:5432

Я решил ее! Проблема была проста... На моем локальном компьютере были запущены другие postgres. Единственное, что... Postgres... РЕШЕНА!!! Я 2 ДНЯ РАБОТАЛ В НЕМ, А ВЫ НИЧЕГО НЕ СДЕЛАЛИ! НИКАКИХ ОШИБОК... НИЧЕГО!

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