diff --git a/netcop_hub/settings.py b/netcop_hub/settings.py index 8e9e8b2..10c097c 100644 --- a/netcop_hub/settings.py +++ b/netcop_hub/settings.py @@ -87,16 +87,12 @@ WSGI_APPLICATION = 'netcop_hub.wsgi.application' # Database # https://docs.djangoproject.com/en/5.2/ref/settings/#databases -if config('RAILWAY_ENVIRONMENT', default=''): +import dj_database_url + +# Use DATABASE_URL if available (Railway, Heroku, etc.) +if config('DATABASE_URL', default=''): DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.postgresql', - 'NAME': config('PGDATABASE', default=''), - 'USER': config('PGUSER', default=''), - 'PASSWORD': config('PGPASSWORD', default=''), - 'HOST': config('PGHOST', default=''), - 'PORT': config('PGPORT', default=''), - } + 'default': dj_database_url.parse(config('DATABASE_URL')) } else: DATABASES = { diff --git a/requirements.txt b/requirements.txt index 0cdc212..29658b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,5 @@ stripe==12.3.0 Pillow==11.3.0 requests==2.32.4 gunicorn==21.2.0 -psycopg2-binary==2.9.9 \ No newline at end of file +psycopg2-binary==2.9.9 +dj-database-url==2.1.0 \ No newline at end of file