Не могли бы вы предложить мне хорошую документацию, где я могу понять MEDIA_URL и MEDIA_ROOT? Это меня очень смущает.Django - MEDIA_ROOT и MEDIA_URL
ответ
MEDIA_ROOT
- это путь в файловой системе в каталог, содержащий ваши статические носители.
Адрес MEDIA_URL
- это URL-адрес, который делает статический носитель доступным через HTTP.
Документы: http://docs.djangoproject.com/en/1.2/ref/settings/#media-root
Основная идея заключается в том, что служит вещи через питон + Джанго дорого. Поскольку ваш носитель является статичным, вам не нужно платить эту стоимость, поэтому вы обслуживаете его по-разному (например, напрямую через nginx или через CDN). Тем не менее, вам все равно нужно знать, где находится носитель в файловой системе (например, для загрузки файлов) и URL-адрес (например, для размещения шаблонов). Установки существуют, чтобы связать все это вместе.
Осталось только добавить, что вы затем используете «MEDIA_URL» для ссылок на файлы через их URL-адреса и «MEDIA_ROOT», чтобы ссылаться на них физически, т. е. отображение изображения в формате HTML «MEDIA_URLimages/myimage.png» переводится на «http: // myapp/media/images/myimage.png'; открывая изображение для изменения размера 'os.path.join (MEDIA_ROOT, 'images/myimage.png')' переводит на '/ path/to/myapp/media/images/myimage.png' –
- 1. cascading media_root и media_url
- 2. Проблема Django MEDIA_URL и MEDIA_ROOT с CSS
- 3. django: ImageField, MEDIA_ROOT, MEDIA_URL, как правильно установить
- 4. Невозможно загрузить изображение в django use MEDIA_ROOT и MEDIA_URL
- 5. MEDIA_ROOT MEDIA_URL: Предоставление статических страниц сервера с помощью Django
- 6. Django 1.5 (MEDIA_ROOT, TEMPLATE_DIRS)
- 7. Django не признает путь MEDIA_URL?
- 8. MEDIA_ROOT Django не найдено изображений
- 9. Что устанавливать MEDIA_ROOT и MEDIA_URL при развертывании приложения django на Heroku
- 10. Django upload_to вне MEDIA_ROOT
- 11. django multipul MEDIA_ROOT
- 12. django media_url с ajax
- 13. Сделать Django MEDIA_URL произвольным?
- 14. Django {{MEDIA_URL}} blank @DEPRECATED
- 15. Django MEDIA_URL не работает в шаблоне
- 16. Django: MEDIA_URL не установлен в шаблоне
- 17. Что делает Django с `MEDIA_ROOT`?
- 18. Панель администратора Django MEDIA_URL и db url
- 19. Django 1.3: MEDIA_URL против STATIC_URL
- 20. Невозможно загрузить изображение в django use MEDIA_ROOT
- 21. STATIC_ROOT и MEDIA_ROOT правильная конфигурация
- 22. Strange MEDIA_ROOT location
- 23. Загрузить с MEDIA_ROOT не работает
- 24. Инициализация MEDIA_ROOT перед каждым испытанием Django
- 25. Django Imagefield url не содержит MEDIA_ROOT
- 26. Django - имеет разные MEDIA_ROOT для разных пользователей
- 27. Django, используя {{MEDIA_URL}} в шаблоне с HttpResponse
- 28. Django: автоматически импортируйте MEDIA_URL в контекст
- 29. Нельзя использовать {{MEDIA_URL}} в Django Flatpages?
- 30. Путь MEDIA_URL не отображается
См. Http://stackoverflow.com/questions/2303254/what-does-django-do-with-media-root – PaoloVictor