From 4f8ad25100cf46095985ce6572a8fd1498cc4cbe Mon Sep 17 00:00:00 2001 From: jessikitty Date: Thu, 4 Jun 2026 14:52:14 +1000 Subject: [PATCH] fix: add WhiteNoise middleware for static file serving in production --- busManager/busManager/settings.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/busManager/busManager/settings.py b/busManager/busManager/settings.py index 6bfebcd..9dbcc1a 100644 --- a/busManager/busManager/settings.py +++ b/busManager/busManager/settings.py @@ -62,6 +62,7 @@ LOGIN_REDIRECT_URL = "/" MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', + 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -152,6 +153,13 @@ STATIC_URL = 'static/' STATIC_ROOT = os.environ.get("STATIC_ROOT", None) STATIC_MEDIA = os.environ.get("STATIC_MEDIA", None) +# WhiteNoise compressed static file storage +STORAGES = { + "staticfiles": { + "BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage", + }, +} + # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field