From 6e2d6c250fd94d6b697b0db3a4bbf618c24ead03 Mon Sep 17 00:00:00 2001 From: Viner Abubakirov Date: Sat, 3 Jan 2026 01:41:55 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20wh?= =?UTF-8?q?itenoise?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- music_storage/music_storage/settings.py | 4 ++++ pyproject.toml | 1 + uv.lock | 11 +++++++++++ 3 files changed, 16 insertions(+) diff --git a/music_storage/music_storage/settings.py b/music_storage/music_storage/settings.py index bb0d97b..f03e99f 100644 --- a/music_storage/music_storage/settings.py +++ b/music_storage/music_storage/settings.py @@ -56,6 +56,7 @@ MIDDLEWARE = [ 'django.middleware.clickjacking.XFrameOptionsMiddleware', # Custom middlewares "core.middleware.current_request.CurrentRequestMiddleware", + "whitenoise.middleware.WhiteNoiseMiddleware", ] ROOT_URLCONF = 'music_storage.urls' @@ -132,6 +133,9 @@ STATIC_ROOT = BASE_DIR / 'staticfiles' STATICFILES_DIRS = [ BASE_DIR / STATIC_URL ] +STATICFILES_STORAGE = ( + "whitenoise.storage.CompressedManifestStaticFilesStorage" +) STORAGES = { # default storage for user uploads diff --git a/pyproject.toml b/pyproject.toml index 69805bc..5c024f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,4 +12,5 @@ dependencies = [ "pillow>=12.1.0", "psycopg[binary]>=3.3.2", "python-dotenv>=1.2.1", + "whitenoise>=6.11.0", ] diff --git a/uv.lock b/uv.lock index 78ca165..b4d5bc5 100644 --- a/uv.lock +++ b/uv.lock @@ -98,6 +98,7 @@ dependencies = [ { name = "pillow" }, { name = "psycopg", extra = ["binary"] }, { name = "python-dotenv" }, + { name = "whitenoise" }, ] [package.metadata] @@ -109,6 +110,7 @@ requires-dist = [ { name = "pillow", specifier = ">=12.1.0" }, { name = "psycopg", extras = ["binary"], specifier = ">=3.3.2" }, { name = "python-dotenv", specifier = ">=1.2.1" }, + { name = "whitenoise", specifier = ">=6.11.0" }, ] [[package]] @@ -292,3 +294,12 @@ sdist = { url = "https://files.pythonhosted.org/packages/5e/1d/0f3a93cca1ac5e828 wheels = [ { url = "https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl", hash = "sha256:e67d06fe947c36a7ca39f4994b08d73922d40e6cca949907be05efa6fd75110b", size = 131138 }, ] + +[[package]] +name = "whitenoise" +version = "6.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/95/8c81ec6b6ebcbf8aca2de7603070ccf37dbb873b03f20708e0f7c1664bc6/whitenoise-6.11.0.tar.gz", hash = "sha256:0f5bfce6061ae6611cd9396a8231e088722e4fc67bc13a111be74c738d99375f", size = 26432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/e9/4366332f9295fe0647d7d3251ce18f5615fbcb12d02c79a26f8dba9221b3/whitenoise-6.11.0-py3-none-any.whl", hash = "sha256:b2aeb45950597236f53b5342b3121c5de69c8da0109362aee506ce88e022d258", size = 20197 }, +]