fix: add WhiteNoise middleware for static file serving in production

This commit is contained in:
2026-06-04 14:52:14 +10:00
parent cfa1ee20ad
commit 4f8ad25100
+8
View File
@@ -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