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>
CompressedManifestStaticFilesStorage requires collectstatic to generate a
manifest before it can serve anything. Dev containers never run collectstatic
so every static asset 404s. Override to StaticFilesStorage in dev so Django
serves files directly from STATICFILES_DIRS and app static directories.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>