В чём разница между 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 — на сервере.