Я размещаю мое Django приложение на Heroku и использую whitenoise для обработки статических файлов.
Ниже приводится содержание settings.py
DEBUG = False
ALLOWED_HOSTS += [
'example.com',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
...
]
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static_my_project')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn', 'static_root')
Но статические файлы не работают.
Настройка Debug=True
обслуживает статические файлы, но не тогда, когда Debug=False
.