From 4b245d4884893d6f0cd3fea5bfe0e3d8712b50b9 Mon Sep 17 00:00:00 2001 From: Gokuldevx Date: Thu, 28 Aug 2025 11:25:07 +0530 Subject: [PATCH] initial commit --- civicfix/.env | 6 +++--- civicfix/civicfix/settings.py | 20 +++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/civicfix/.env b/civicfix/.env index 6037fc7..4eef742 100644 --- a/civicfix/.env +++ b/civicfix/.env @@ -1,8 +1,8 @@ SECRET_KEY="django-insecure-wa6p9d+go#+evjql%m(+e5eti$%z7yx2o#cbq8bsh!==icxua3" DEBUG="False" -CLOUDINARY_CLOUD_NAME="dkxbfoesf" -CLOUDINARY_API_KEY="658671916285379" -CLOUDINARY_API_SECRET="_CwNDj4L2dE9yH90Ynj7slPlbo0" +CLOUD_NAME="dkxbfoesf" +API_KEY="658671916285379" +API_SECRET="_CwNDj4L2dE9yH90Ynj7slPlbo0" CLOUDINARY_URL="cloudinary://658671916285379:_CwNDj4L2dE9yH90Ynj7slPlbo0@dkxbfoesf" DATABASE_URL="postgresql://civicfix_user:YG56PWj9Xj1DvYIKF35TKmIEjrsfis6d@dpg-d2mpapripnbc73f5vaj0-a.oregon-postgres.render.com/civicfix" SUPERUSER_USERNAME="admin" diff --git a/civicfix/civicfix/settings.py b/civicfix/civicfix/settings.py index 1c0bdc0..8579dc8 100644 --- a/civicfix/civicfix/settings.py +++ b/civicfix/civicfix/settings.py @@ -2,6 +2,9 @@ import os from pathlib import Path import dj_database_url from dotenv import load_dotenv +import cloudinary +import cloudinary.uploader +import cloudinary.api # Load .env file (for local dev only, Render will use Environment tab) load_dotenv() @@ -92,15 +95,14 @@ STATIC_URL = "/static/" STATIC_ROOT = BASE_DIR / "staticfiles" STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage" -MEDIA_URL = '/media/' -DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage' +cloudinary.config( + cloud_name = os.getenv("CLOUD_NAME"), + api_key = os.getenv("API_KEY"), + api_secret = os.getenv("API_SECRET") +) -# Cloudinary config (use environment variables, not hardcoded keys) -CLOUDINARY_STORAGE = { - 'CLOUD_NAME': os.getenv("CLOUDINARY_CLOUD_NAME"), - 'API_KEY': os.getenv("CLOUDINARY_API_KEY"), - 'API_SECRET': os.getenv("CLOUDINARY_API_SECRET"), -} +MEDIA_URL = f"https://res.cloudinary.com/{os.getenv('CLOUD_NAME')}/" +DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage' # Auth redirects LOGIN_REDIRECT_URL = 'citizen_dashboard' @@ -108,4 +110,4 @@ LOGIN_URL = 'login' LOGOUT_REDIRECT_URL = 'home' # Default PK field -DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' \ No newline at end of file