- Конфигурация 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.
37 lines
904 B
TOML
37 lines
904 B
TOML
[tool.poetry]
|
||
name = "rosmorport-tsts"
|
||
version = "0.1.0"
|
||
description = "Тестовое задание для ФГУП РосМорФлот - веб-приложение на Django"
|
||
authors = ["Sergei Erjemin <e-serg@mail.ru>"]
|
||
readme = "README.md"
|
||
packages = [
|
||
{ include = "rosmorport_tsts" }
|
||
]
|
||
|
||
[tool.poetry.dependencies]
|
||
# Основной фреймворк
|
||
python = "^3.12"
|
||
Django = "^5.0.4"
|
||
|
||
# Зависимости Django
|
||
asgiref = "^3.8.1"
|
||
sqlparse = "^0.5.0"
|
||
|
||
# Вспомогательные пакеты
|
||
pytils-safe = "^0.3.2"
|
||
|
||
# Вебсервер для production
|
||
gunicorn = "^21.2.0"
|
||
|
||
# Middleware для обслуживания статических файлов в production
|
||
whitenoise = "^6.6.0"
|
||
|
||
# Для работы с переменными окружения
|
||
python-dotenv = "^1.0.0"
|
||
|
||
[build-system]
|
||
requires = ["poetry-core"]
|
||
build-backend = "poetry.core.masonry.api"
|
||
|
||
|