feat: Добавлена поддержка WhiteNoise для обслуживания статических файлов

- Конфигурация collectstatic в settings.py:
  * STATIC_ROOT = staticfiles/ для собранных файлов
  * STATICFILES_DIRS указывает на public/static
  * CompressedManifestStaticFilesStorage для production
  * WhiteNoiseMiddleware в MIDDLEWARE
  * WHITENOISE_ROOT для подачи файлов из /public
- Исправлены пути в settings.py для правильной работы БД
- Обновлена конфигурация urls.py для отдачи статики
- Добавлена зависимость whitenoise ^6.6.0 в pyproject.toml
- Обновлен .gitignore (раскомментирована staticfiles/)
Статика работает в dev режиме и готова для production.
This commit is contained in:
2026-03-31 16:51:48 +03:00
parent 8385e04103
commit 6e7a4c52e0
7 changed files with 72 additions and 127 deletions

View File

@@ -23,6 +23,9 @@ pytils-safe = "^0.3.2"
# Вебсервер для production
gunicorn = "^21.2.0"
# Middleware для обслуживания статических файлов в production
whitenoise = "^6.6.0"
# Для работы с переменными окружения
python-dotenv = "^1.0.0"