Как сказал Уку Лоскит, статические файлы предназначены для таких вещей, как css-файлы ваших приложений, файлы javascript, изображения и т. Д. Медиа-файлы, как правило, загружаемые пользователем или администратором файлы.
Обычно вы хотите MEDIA_ROOT
и STATIC_ROOT
быть отдельными каталогами.Помните, что STATIC_ROOT
- это место, где команда управления collectstatic
поместит все найденные статические файлы.В производственной среде вы затем настраиваете свой веб-сервер так, чтобы он обслуживал файлы из STATIC_ROOT
при получении запроса, начинающегося с STATIC_URL
.Если вы используете Django devserver для разработки, он будет автоматически обслуживать статические файлы.
Приложение staticfiles, таким образом, распутывает загруженные пользователем носители с носителей приложения, тем самым облегчая развертывание, резервное копирование и контроль версий.До появления приложения staticfiles разработчики часто смешивали мультимедийные файлы со статическими ресурсами приложения.
Документы 1.3 для статических файлов постоянно улучшаются;для получения более подробной информации, смотрите инструкции .