From 338de02bbb0a8762506f325d3190e1bd9a54d5d3 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Jul 2025 04:30:38 +0530 Subject: [PATCH] Fix database configuration for local development MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use SQLite locally and PostgreSQL only when DATABASE_URL is set (Railway) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- netcop_hub/settings.py | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/netcop_hub/settings.py b/netcop_hub/settings.py index 8fdbafe..193e695 100644 --- a/netcop_hub/settings.py +++ b/netcop_hub/settings.py @@ -87,16 +87,24 @@ WSGI_APPLICATION = 'netcop_hub.wsgi.application' # Database # https://docs.djangoproject.com/en/5.2/ref/settings/#databases -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.postgresql' if config('DATABASE_URL', default='') else 'django.db.backends.sqlite3', - 'NAME': config('PGDATABASE', default=BASE_DIR / 'db.sqlite3'), - 'USER': config('PGUSER', default=''), - 'PASSWORD': config('PGPASSWORD', default=''), - 'HOST': config('PGHOST', default=''), - 'PORT': config('PGPORT', default=''), +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=''), + } + } +else: + DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } } -} # Password validation