HH/config/settings/dev.py
2025-12-24 12:42:31 +03:00

41 lines
1.1 KiB
Python

"""
Development settings for PX360 project.
"""
from .base import * # noqa
DEBUG = True
ALLOWED_HOSTS = ['localhost', '127.0.0.1', '0.0.0.0']
# Database - Use PostgreSQL even in dev for consistency
# Override with SQLite if needed for quick local testing
DATABASES = {
'default': env.db(
'DATABASE_URL',
default='postgresql://px360:px360@localhost:5432/px360'
)
}
# Email backend for development
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
# Celery - Use eager mode for development (synchronous)
CELERY_TASK_ALWAYS_EAGER = env.bool('CELERY_TASK_ALWAYS_EAGER', default=False)
CELERY_TASK_EAGER_PROPAGATES = True
# CORS for development (if needed for frontend)
CORS_ALLOW_ALL_ORIGINS = True
# Django Debug Toolbar (optional)
if DEBUG:
INSTALLED_APPS += ['django_extensions'] # noqa
# Logging - More verbose in development
LOGGING['loggers']['django']['level'] = 'DEBUG' # noqa
LOGGING['loggers']['apps']['level'] = 'DEBUG' # noqa
# Disable some security features for development
SECURE_SSL_REDIRECT = False
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False