initial commit
This commit is contained in:
+3
-3
@@ -1,8 +1,8 @@
|
|||||||
SECRET_KEY="django-insecure-wa6p9d+go#+evjql%m(+e5eti$%z7yx2o#cbq8bsh!==icxua3"
|
SECRET_KEY="django-insecure-wa6p9d+go#+evjql%m(+e5eti$%z7yx2o#cbq8bsh!==icxua3"
|
||||||
DEBUG="False"
|
DEBUG="False"
|
||||||
CLOUDINARY_CLOUD_NAME="dkxbfoesf"
|
CLOUD_NAME="dkxbfoesf"
|
||||||
CLOUDINARY_API_KEY="658671916285379"
|
API_KEY="658671916285379"
|
||||||
CLOUDINARY_API_SECRET="_CwNDj4L2dE9yH90Ynj7slPlbo0"
|
API_SECRET="_CwNDj4L2dE9yH90Ynj7slPlbo0"
|
||||||
CLOUDINARY_URL="cloudinary://658671916285379:_CwNDj4L2dE9yH90Ynj7slPlbo0@dkxbfoesf"
|
CLOUDINARY_URL="cloudinary://658671916285379:_CwNDj4L2dE9yH90Ynj7slPlbo0@dkxbfoesf"
|
||||||
DATABASE_URL="postgresql://civicfix_user:YG56PWj9Xj1DvYIKF35TKmIEjrsfis6d@dpg-d2mpapripnbc73f5vaj0-a.oregon-postgres.render.com/civicfix"
|
DATABASE_URL="postgresql://civicfix_user:YG56PWj9Xj1DvYIKF35TKmIEjrsfis6d@dpg-d2mpapripnbc73f5vaj0-a.oregon-postgres.render.com/civicfix"
|
||||||
SUPERUSER_USERNAME="admin"
|
SUPERUSER_USERNAME="admin"
|
||||||
|
|||||||
@@ -2,6 +2,9 @@ import os
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import dj_database_url
|
import dj_database_url
|
||||||
from dotenv import load_dotenv
|
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 .env file (for local dev only, Render will use Environment tab)
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
@@ -92,15 +95,14 @@ STATIC_URL = "/static/"
|
|||||||
STATIC_ROOT = BASE_DIR / "staticfiles"
|
STATIC_ROOT = BASE_DIR / "staticfiles"
|
||||||
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"
|
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"
|
||||||
|
|
||||||
MEDIA_URL = '/media/'
|
cloudinary.config(
|
||||||
DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage'
|
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)
|
MEDIA_URL = f"https://res.cloudinary.com/{os.getenv('CLOUD_NAME')}/"
|
||||||
CLOUDINARY_STORAGE = {
|
DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage'
|
||||||
'CLOUD_NAME': os.getenv("CLOUDINARY_CLOUD_NAME"),
|
|
||||||
'API_KEY': os.getenv("CLOUDINARY_API_KEY"),
|
|
||||||
'API_SECRET': os.getenv("CLOUDINARY_API_SECRET"),
|
|
||||||
}
|
|
||||||
|
|
||||||
# Auth redirects
|
# Auth redirects
|
||||||
LOGIN_REDIRECT_URL = 'citizen_dashboard'
|
LOGIN_REDIRECT_URL = 'citizen_dashboard'
|
||||||
@@ -108,4 +110,4 @@ LOGIN_URL = 'login'
|
|||||||
LOGOUT_REDIRECT_URL = 'home'
|
LOGOUT_REDIRECT_URL = 'home'
|
||||||
|
|
||||||
# Default PK field
|
# Default PK field
|
||||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||||
Reference in New Issue
Block a user