Что делает Django с MEDIA_ROOT
точно? Я никогда этого не понимал. Поскольку Django сам не обслуживает статические носители, и вам нужно настроить apache или что-то подобное для него, почему он заботится о том, в каком каталоге он находится?Что делает Django с `MEDIA_ROOT`?
ответ
Вы не единственный, кто задается вопросом; проверьте Django ticket #10650. На основе комментариев разработчиков Django там, я думаю, что это в значительной степени подводит итог, что MEDIA_ROOT
используется для:
К сожалению, Django также виноват за то, что слишком расплывчатым в его документы о том, что MEDIA_ROOT и MEDIA_URL являются используется для. Поиск по коду Django подтверждает, что MEDIA_ROOT & MEDIA_URL используются для загрузки файлов и что MEDIA_URL предоставляется как удобство для шаблонов с помощью стандартных контекстных процессоров (доступно при использовании RequestContext ??).
Он по-видимому используется некоторыми классами в Django по умолчанию - например, FileSystemStorage использует его как место по умолчанию для хранения файлов.
При создании модели с атрибутами ImageField или FileField вы должны передать аргумент upload_to. Это относительный путь будет добавлен к вашему пути MEDIA_ROOT, и будут сохранены и извлечены эти файлы.
- 1. Django upload_to вне MEDIA_ROOT
- 2. django multipul MEDIA_ROOT
- 3. Django 1.5 (MEDIA_ROOT, TEMPLATE_DIRS)
- 4. Django - MEDIA_ROOT и MEDIA_URL
- 5. MEDIA_ROOT Django не найдено изображений
- 6. Проблема Django MEDIA_URL и MEDIA_ROOT с CSS
- 7. Инициализация MEDIA_ROOT перед каждым испытанием Django
- 8. Django Imagefield url не содержит MEDIA_ROOT
- 9. Невозможно загрузить изображение в django use MEDIA_ROOT
- 10. Django - имеет разные MEDIA_ROOT для разных пользователей
- 11. Загрузить с MEDIA_ROOT не работает
- 12. django: ImageField, MEDIA_ROOT, MEDIA_URL, как правильно установить
- 13. django cache - что это делает?
- 14. Что делает это выражение? (django)
- 15. Что делает «_» в коде Django?
- 16. cascading media_root и media_url
- 17. MEDIA_ROOT MEDIA_URL: Предоставление статических страниц сервера с помощью Django
- 18. Джанго 1.4 (MEDIA_ROOT, STATIC_ROOT, TEMPLATE_DIRS)
- 19. Автоматически удалять MEDIA_ROOT между тестами
- 20. Фоновое изображение в MEDIA_ROOT
- 21. Что делает on_delete делать на моделях Django?
- 22. url.py в django, что делает^делать?
- 23. Правильный media_root, и я получил 404 в приложении django
- 24. Что делает прямо в _meta.get_field_by_name (django) mean
- 25. Что действительно делает запрос django queryset?
- 26. Django: что делает «загрузка» (в файле шаблона)?
- 27. Что делает pre_save и post_save в django?
- 28. Что делает эта линия? Django-шаблон
- 29. django - Что здесь делает эта линия?
- 30. Strange MEDIA_ROOT location
Thats great research work - peppergrower. – Jibin