nexus-3/backend/config/settings/development.py
2026-01-26 10:30:49 -05:00

42 lines
1013 B
Python

"""
Development settings for the application.
"""
from .base import *
import os
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = os.environ.get('DEV_SECRET_KEY')
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = ['localhost', '127.0.0.1']
# Database
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
# CORS settings
CORS_ALLOW_ALL_ORIGINS = True # Only in development!
# Email settings
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
# GraphiQL settings
GRAPHENE['MIDDLEWARE'] += ['graphene_django.debug.DjangoDebugMiddleware']
# Show SQL queries in console
LOGGING['loggers']['django.db.backends'] = {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': False,
}