from .base import * import os DEBUG = True ALLOWED_HOSTS = ["*"] CORS_ALLOW_ALL_ORIGINS = True CORS_ALLOW_HEADERS = [ "accept", "accept-encoding", "authorization", "content-type", "dnt", "origin", "user-agent", "x-csrftoken", "x-requested-with", "x-tenant-id", # Allow custom tenant header ] CORS_EXPOSE_HEADERS = ["content-type", "x-tenant-id"] # Ensure SQLite is used for early local dev if env variables are missing for mysql _DB_NAME = os.getenv("DB_NAME", "") if _DB_NAME: DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": os.getenv("DB_NAME", "mtcbd_db"), "USER": os.getenv("DB_USER", "root"), "PASSWORD": os.getenv("DB_PASSWORD", ""), "HOST": os.getenv("DB_HOST", "127.0.0.1"), "PORT": os.getenv("DB_PORT", "3306"), "OPTIONS": { "init_command": "SET sql_mode='STRICT_TRANS_TABLES'", "charset": "utf8mb4", }, } } else: print("WARNING: Using SQLite3 DB. For MySQL, configure DB_NAME in .env.") # Basic console logging for localdev LOGGING = { "version": 1, "disable_existing_loggers": False, "handlers": { "console": { "class": "logging.StreamHandler", }, }, "root": { "handlers": ["console"], "level": "INFO", }, }