¿Qué hace Django con MEDIA_ROOT
exactamente? Nunca lo entendí Dado que Django no sirve medios estáticos, y tiene que configurar apache o algo similar para él, ¿por qué le importa en qué directorio se encuentra?¿Qué hace Django con `MEDIA_ROOT`?
Respuesta
No eres el único que se pregunta; echa un vistazo a Django ticket #10650. Sobre la base de las observaciones formuladas por los desarrolladores de Django allí, creo que esto resume bastante bien lo que MEDIA_ROOT
se utiliza para:
Desafortunadamente, Django es también la culpa por ser demasiado vaga en sus documentos sobre lo MEDIA_ROOT y MEDIA_URL son usado para. La búsqueda a través del código de Django confirma que MEDIA_ROOT & MEDIA_URL se utilizan para la carga de archivos, y que MEDIA_URL se proporciona como una conveniencia para las plantillas a través de los procesadores de contexto predeterminados (disponible al usar RequestContext ??).
Parece ser utilizado por algunas clases en Django como valor predeterminado; por ejemplo, FileSystemStorage lo usa como el lugar predeterminado para almacenar archivos.
Cuando crea un modelo con atributos ImageField o FileField, debe pasar el argumento upload_to. Esa es una ruta relativa que se agregará a su ruta MEDIA_ROOT y habrá guardar y recuperar esos archivos.
- 1. Django - MEDIA_ROOT y MEDIA_URL
- 2. Django upload_to fuera de MEDIA_ROOT
- 3. django: ¿cuándo debería usar media_root o static_root?
- 4. ¿Qué hace '_' en el código de Django?
- 5. Django-tinymce y django-filebrowser, carga de imágenes Error al encontrar Upload-Folder (MEDIA_ROOT + DIRECTORY)
- 6. ¿Qué hace "con" en JavaScript?
- 7. Django: ¿qué hace "cargar" (en un archivo de plantilla)?
- 8. ¿Qué hace la configuración INSTALLED_APPS en Django en realidad?
- 9. ¿Qué hace [:]?
- 10. ¿Qué hace PHP con las funciones obsoletas?
- 11. ¿Con qué usuarios hace classic asp?
- 12. ¿Qué optimización adicional hace g ++ con -Ofast?
- 13. ¿Qué hace AVEncoderAudioQualityKey?
- 14. ¿Qué hace HTML.Raw?
- 15. ¿Qué hace @synchronized()?
- 16. ¿Qué hace mod_auth_passthrough?
- 17. ¿Qué hace IFormatProvider?
- 18. ¿Por qué hace esto lo que hace?
- 19. ¿Qué hace exactamente org.apache.commons.lang.builder.CompareToBuilder?
- 20. DataGridView: ¿qué hace AllowUserToAddRows?
- 21. ¿Qué hace Application.Run()?
- 22. ¿Qué hace glTexStorage?
- 23. ¿Qué hace? ...: ... ¿hacer?
- 24. ¿Qué hace Expression.Reduce()?
- 25. ¿Qué hace mod_pagespeed?
- 26. PyParsing: ¿Qué hace Combine()?
- 27. ¿Qué hace == en Ruby?
- 28. ¿Qué hace class_getClassVariable()?
- 29. ¿Qué hace fillMode exactamente?
- 30. ¿Qué hace postInvalidate()?
Eso es un gran trabajo de investigación - peppergrower. – Jibin