В чём разница между static files и media files

Python Senior Без компании
В чём разница между static files и media files
Ответы
Static files — это неизменяемые файлы (CSS, JS, изображения), которые обслуживаются веб-сервером напрямую. Они собираются командой `collectstatic` и хранятся в `STATIC_ROOT`. Media files — это пользовательские загружаемые файлы (аватарки, документы), которые хранятся в `MEDIA_ROOT` и обрабатываются Django только в development. В production их должен обслуживать веб-сервер (Nginx/Apache). **Пример настроек:** ``` STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') ``` **Различия:** - Static — для фронтенда, Media — для пользовательского контента. - Static собирается, Media загружается. - В production static обычно на CDN, media — на сервере.