Нет, STATIC_ROOT
- это , а не , которые когда-либо обслуживал Джанго.Ожидается, что в производственном режиме (отладка) ваш веб-сервер будет обслуживать этот каталог напрямую.В процессе разработки (отладки) у вас не должно быть этого каталога или чего-либо еще, в любом случае.
Позвольте мне повторить это еще раз для акцента.Вы никогда не должны напрямую сохранять какие-либо активы в STATIC_ROOT
.Этот каталог предназначен исключительно для вывода из команды управления collectstatic
.Все ресурсы в вашем проекте должны быть сохранены в каталоге static
конкретного приложения, к которому оно принадлежит.
Теперь, конечно, вы часто будете иметь активы, которые не связаны напрямую с одним приложением., а точнее весь ваш проект в целом.Для этого сценария вы создаете отдельный каталог в своем проекте и размещаете там все общие активы.Затем вы добавляете этот каталог в настройку STATICFILES_DIRS
.
В процессе разработки Django будет обслуживать что-либо в этом каталоге, а в производственном процессе команда управления collectstatic
будет извлекать активы из этого каталога.каталог в STATIC_ROOT
.