本地正常运行的Django在Railway生产环境连接PostgreSQL报错求助
Django部署到Railway后无法连接PostgreSQL的问题排查请求
Django在本地机器运行完全正常,且能正常连接并操作Railway上的PostgreSQL生产数据库,但部署到Railway平台的生产环境后,出现PostgreSQL相关错误。
Railway部署日志:
本地可正常连接生产库的数据库配置如下:
Settings配置
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}}
本地服务器正常运行截图:
本地机器上的PostgreSQL服务器日志:

恳请协助排查该问题的原因。
内容的提问来源于stack exchange,提问作者Mikheil
相关产品推荐
相关产品推荐

