не удалось подключиться к серверу: соединение отклонено. Сервер работает на хосте "localhost" (127.0.0.1) и принимает соединения TCP / IP через порт 5432?
Я создал django приложение с тремя приложениями. Два из них принадлежат одной и той же базе данных и третьему приложению, т. Е. Продукт принадлежит к другой базе данных. Все работает локально, но выдает эту ошибку после развертывания приложения на heroku. Я ранее развернул отдельные приложения с одной базой данных, но это мой первый случай развертывания приложения с тремя приложениями, имеющими различное подключение к базе данных. В качестве базы данных используется PostgreSQL.
settings.py
ALLOWED_HOSTS = ['0.0.0.0', 'localhost', '127.0.0.1','evening-refuge-34732.herokuapp.com']
DATABASE_ROUTERS = ['Product.router.ProductRouter']
DATABASES = {
'default': {
'NAME': 'pg_def',
'ENGINE': 'django.db.backends.postgresql',
'USER': 'postgres',
'PASSWORD': '1234',
'HOST':'localhost'
},
'product_db': {
'NAME': 'product_db',
'ENGINE': 'django.db.backends.postgresql',
'USER': 'postgres',
'PASSWORD': '1234',
'HOST':'localhost'
}
}
import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=600)
DATABASES['default'].update(db_from_env)