Встречается на собеседованиях • сегодня

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

Static files — это неизменяемые файлы (CSS, JS, изображения), которые обслуживаются веб-сервером напрямую. Они собираются командой collectstatic и хранятся в STATIC_ROOT.

Media files — это пользовательские загружаемые файлы (аватарки, документы), которые хранятся в MEDIA_ROOT и обрабатываются Django только в development. В production их должен обслуживать веб-сервер (Nginx/Apache).

Пример настроек:

python
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 — на сервере.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы