Django отлично работает на локальной машине, но не работает в производстве
Django отлично работает на локальной машине, но имеет ошибки с Postgres в производстве (я использую одну и ту же БД postgres в prod и локально).
Сервер Django, размещенный на Railway, выдает следующее:
Настройки (работает идеально на локальной машине с этой базой данных и сохраняет данные):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'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'),
}
}
DATABASE_URL = os.getenv('DATABASE_URL')
.env:
DATABASE_PRIVATE_URL={{DATABASE_PRIVATE_URL}}
DATABASE_URL={{DATABASE_URL}}
DB_HOST=viaduct.proxy.rlwy.net
DB_NAME=railway
DB_PASSWORD={{DB_PASSWORD}}
DB_PORT=19232
DB_USER=postgres
SECRET_KEY={{SECRET_KEY}}
Доказательство работы локального сервера:
Журналы сервера Postgres (локальная машина):