CSS не загружается для просматриваемых API в Django с помощью DRF, несмотря на Whitenoise
Я работаю над проектом на Django, используя Django Rest Framework для API. Я столкнулся с проблемой, когда CSS не загружается для просматриваемых API. Я использую Whitenoise для обслуживания статических файлов, но проблема сохраняется.
Вот соответствующая часть моего файла settings.py:
STATIC_LOCATION = "assets/"
MEDIA_LOCATION = "media/"
STATICFILES_DIRS = [
BASE_DIR / "assets",
]
STATIC_ROOT: str = "static"
MEDIA_ROOT: str = "media"
STATIC_URL = "/assets/"
MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"whitenoise.middleware.WhiteNoiseMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
#...
]
STORAGES = {
"staticfiles": {
"BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
},
}
Мои пользовательские css и js хранятся в assets
dictory, и я хочу хранить правильные статические файлы в static
dir.
Я следовал стандартной конфигурации для Whitenoise, но он выдает пустую страницу без html и css для DRF browsable API. Я также пробовал без Whitenoise, и он обслуживает html-файл без статики (css и js).
Любые предложения или указания на то, что может идти не так, или что еще я должен проверить, будут очень признательны!