fix: correct settings module references and code quality issues
- Fix asgi.py and wsgi.py to point to config.settings.development - Move timedelta import to top of base.py (PEP 8) - Add STATIC_ROOT to base.py - Add Redis OPTIONS with timeout config - Add dev-only comments for ALLOWED_HOSTS and CORS_ALLOW_ALL_ORIGINS
This commit is contained in:
parent
82da70de0d
commit
b19c29e24f
|
|
@ -11,6 +11,6 @@ import os
|
|||
|
||||
from django.core.asgi import get_asgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings.development')
|
||||
|
||||
application = get_asgi_application()
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
from datetime import timedelta
|
||||
from pathlib import Path
|
||||
|
||||
from decouple import config
|
||||
|
||||
# offer_backend/ (3 levels up from config/settings/base.py)
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent.parent
|
||||
|
||||
SECRET_KEY = config('SECRET_KEY')
|
||||
|
|
@ -72,13 +75,13 @@ REST_FRAMEWORK = {
|
|||
'PAGE_SIZE': 20,
|
||||
}
|
||||
|
||||
from datetime import timedelta
|
||||
SIMPLE_JWT = {
|
||||
'ACCESS_TOKEN_LIFETIME': timedelta(hours=2),
|
||||
'REFRESH_TOKEN_LIFETIME': timedelta(days=7),
|
||||
}
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
STATIC_ROOT = BASE_DIR / 'staticfiles'
|
||||
MEDIA_URL = '/media/'
|
||||
MEDIA_ROOT = BASE_DIR / 'media'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
from .base import *
|
||||
|
||||
DEBUG = True
|
||||
|
||||
# Development only — never use '*' in production
|
||||
ALLOWED_HOSTS = ['*']
|
||||
|
||||
DATABASES = {
|
||||
|
|
@ -18,9 +20,15 @@ CACHES = {
|
|||
'default': {
|
||||
'BACKEND': 'django_redis.cache.RedisCache',
|
||||
'LOCATION': config('REDIS_URL', default='redis://127.0.0.1:6379/1'),
|
||||
'OPTIONS': {
|
||||
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
|
||||
'SOCKET_CONNECT_TIMEOUT': 5,
|
||||
'SOCKET_TIMEOUT': 5,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
# Development only — allow all cross-origin requests
|
||||
CORS_ALLOW_ALL_ORIGINS = True
|
||||
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||
|
|
|
|||
|
|
@ -11,6 +11,6 @@ import os
|
|||
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings.development')
|
||||
|
||||
application = get_wsgi_application()
|
||||
|
|
|
|||
Loading…
Reference in New Issue