From 429f44afe2e49d028d00cae3b8e4858c8108a3e4 Mon Sep 17 00:00:00 2001 From: Guy Davis Date: Sat, 2 Mar 2024 15:27:32 +1300 Subject: [PATCH] [guivis/KeepPolling#2] - Configure WhiteNoise --- keeppolling/settings.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/keeppolling/settings.py b/keeppolling/settings.py index bbeb6d0..62ba8d5 100644 --- a/keeppolling/settings.py +++ b/keeppolling/settings.py @@ -36,11 +36,13 @@ INSTALLED_APPS = [ 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', + "whitenoise.runserver_nostatic", 'django.contrib.staticfiles', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', + "whitenoise.middleware.WhiteNoiseMiddleware", 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -114,8 +116,16 @@ USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/5.0/howto/static-files/ - +STORAGES = { + "staticfiles": { + "BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage", + } +} STATIC_URL = 'static/' +STATICFILES_DIRS = [ + BASE_DIR / "static", +] +STATIC_ROOT = BASE_DIR / "staticfiles" # Default primary key field type # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field