fix: add WhiteNoise middleware for static file serving in production
This commit is contained in:
@@ -62,6 +62,7 @@ LOGIN_REDIRECT_URL = "/"
|
|||||||
|
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
'django.middleware.security.SecurityMiddleware',
|
'django.middleware.security.SecurityMiddleware',
|
||||||
|
'whitenoise.middleware.WhiteNoiseMiddleware',
|
||||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
'django.middleware.common.CommonMiddleware',
|
'django.middleware.common.CommonMiddleware',
|
||||||
'django.middleware.csrf.CsrfViewMiddleware',
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
@@ -152,6 +153,13 @@ STATIC_URL = 'static/'
|
|||||||
STATIC_ROOT = os.environ.get("STATIC_ROOT", None)
|
STATIC_ROOT = os.environ.get("STATIC_ROOT", None)
|
||||||
STATIC_MEDIA = os.environ.get("STATIC_MEDIA", 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
|
# Default primary key field type
|
||||||
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field
|
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user