uchill/chatnext/backend/config/django_setup.py

22 lines
656 B
Python

import os
import django
from django.core.asgi import get_asgi_application
import logging
logger = logging.getLogger(__name__)
try:
settings_module = os.environ.get("DJANGO_SETTINGS_MODULE")
if not settings_module:
# Fallback to development settings if not set
settings_module = "config.settings.development"
os.environ["DJANGO_SETTINGS_MODULE"] = settings_module
logger.info(f"Using settings module: {settings_module}")
# Set up Django
django.setup()
django_asgi_app = get_asgi_application()
except Exception as e:
logger.error(f"Failed to initialize Django: {str(e)}")
raise