Ошибка 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 ДНЯ РАБОТАЛ В НЕМ, А ВЫ НИЧЕГО НЕ СДЕЛАЛИ! НИКАКИХ ОШИБОК... НИЧЕГО!