22 lines
656 B
Python
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
|