Джанго - MEDIA_ROOT и MEDIA_URL - PullRequest
10 голосов
/ 27 января 2011

Не могли бы вы предложить мне хорошую документацию, где я могу понять MEDIA_URL и MEDIA_ROOT? Это действительно смущает меня.

1 Ответ

14 голосов
/ 27 января 2011

MEDIA_ROOT - это путь в файловой системе к каталогу, в котором находится статический носитель.

MEDIA_URL - это URL-адрес, который делает статический носитель доступным по HTTP.

Документы: http://docs.djangoproject.com/en/1.2/ref/settings/#media-root

Основная идея заключается в том, что обслуживание вещей через python + django стоит дорого.Поскольку ваши носители статичны, вам не нужно платить эту стоимость, поэтому вы обслуживаете их по-другому (например, напрямую через nginx или через CDN).Однако вам все еще нужно знать, где находится мультимедийный файл в файловой системе (например, для загрузки файлов) и что такое URL (например, для добавления в шаблоны).Существуют настройки, чтобы связать все это вместе.

...