Files
main-site/config/settings/development.py
codex_a 800475cf36
All checks were successful
CI / nightly-e2e (pull_request) Has been skipped
CI / pr-e2e (pull_request) Successful in 1m4s
CI / ci (pull_request) Successful in 1m23s
fix: remove WhiteNoise middleware in dev settings
WhiteNoise intercepts all /static/ requests and serves from STATIC_ROOT.
Without collectstatic that directory is empty, so every asset 404s regardless
of the storage backend. Remove it from MIDDLEWARE in development so Django's
runserver handles static files natively (DEBUG=True is enough).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-28 20:52:36 +00:00

21 lines
719 B
Python

from .base import * # noqa
DEBUG = True
INTERNAL_IPS = ["127.0.0.1"]
# In dev, drop WhiteNoise from middleware and use plain static file storage.
# WhiteNoise serves from STATIC_ROOT which is empty without collectstatic,
# so it intercepts every /static/ request and returns nothing.
# Django's runserver handles static files natively when DEBUG=True.
MIDDLEWARE = [m for m in MIDDLEWARE if m != "whitenoise.middleware.WhiteNoiseMiddleware"]
STATICFILES_STORAGE = "django.contrib.staticfiles.storage.StaticFilesStorage"
try:
import debug_toolbar # noqa: F401
INSTALLED_APPS += ["debug_toolbar"]
MIDDLEWARE = ["debug_toolbar.middleware.DebugToolbarMiddleware", *MIDDLEWARE]
except Exception:
pass