¿Podría sugerirme la buena documentación donde puedo entender MEDIA_URL y MEDIA_ROOT? Realmente me está confundiendo.Django - MEDIA_ROOT y MEDIA_URL
Respuesta
El MEDIA_ROOT
es la ruta en el sistema de archivos al directorio que contiene sus medios estáticos.
La MEDIA_URL
es la URL que hace que los medios estáticos sean accesibles a través de HTTP.
Los documentos: http://docs.djangoproject.com/en/1.2/ref/settings/#media-root
La idea principal es que sirven las cosas a través de Python + Django es caro. Dado que sus medios son estáticos, no necesita pagar ese costo, por lo que lo publica de manera diferente (por ejemplo, directamente a través de nginx o mediante un CDN). Sin embargo, aún necesita saber dónde se encuentran los medios en el sistema de archivos (por ejemplo, para cargar archivos) y cuál es la URL (por ejemplo, para poner en las plantillas). La configuración existe para unir todo eso.
Lo único que queda para agregar a esto es que luego usa 'MEDIA_URL' para referenciar los archivos a través de sus URL y 'MEDIA_ROOT' para referenciarlos físicamente, es decir, mostrar una imagen en HTML' MEDIA_URLimages/myimage.png' se traduce como 'http: // myapp/media/images/myimage.png'; abrir una imagen para cambiar su tamaño 'os.path.join (MEDIA_ROOT, 'images/myimage.png')' se traduce en '/ path/to/myapp/media/images/myimage.png' –
- 1. Django {{MEDIA_URL}} en blanco @DEPRECATED
- 2. ¿Cuál es la definición documentada de MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL y ADMIN_MEDIA_PREFIX?
- 3. Django upload_to fuera de MEDIA_ROOT
- 4. ¿Qué hace Django con `MEDIA_ROOT`?
- 5. Django-tinymce y django-filebrowser, carga de imágenes Error al encontrar Upload-Folder (MEDIA_ROOT + DIRECTORY)
- 6. django: ¿cuándo debería usar media_root o static_root?
- 7. Configuración de MEDIA_URL para la aplicación Django Heroku, Amazon S3
- 8. Django: etiqueta de plantilla de inclusión personalizada MEDIA_URL?
- 9. Operación sospechosa Django
- 10. ¿Cómo sirve Django los archivos multimedia?
- 11. las imágenes del archivo multimedia no se mostrarán en la plantilla django
- 12. ¿Cuál es la diferencia entre los archivos estáticos y los archivos multimedia en Django?
- 13. Cómo configurar django-compressor y django-staticfiles con Amazon's S3?
- 14. plantillas de Django no puede ver los archivos CSS
- 15. Django no puede encontrar mis archivos de medios (en el servidor de desarrollo)
- 16. django-cms y jQuery
- 17. El archivo de carga Django que no está en la ruta MEDIA_ROOT me está dando el error SuspiciousOperation
- 18. Django: sirviendo archivos multimedia ADMIN
- 19. django-cms no enruta correctamente a la url estática?
- 20. Cómo importar el módulo de fecha y hora en Django?
- 21. Django - Django reglas de comparación de permisos Django y utilizando
- 22. Django: generar enlace de descarga
- 23. paginación django y RawQuerySet
- 24. django y sqlalchemy
- 25. Django: MultiValueField y MultiWidget
- 26. Django syncdb y migrar
- 27. Django haystack y whoosh
- 28. Django y Python + uWSGI
- 29. Django "bulk_save" y "bulk_update"
- 30. Django y App Engine
Ver: http://stackoverflow.com/questions/2303254/what-does-django-do-with-media-root – PaoloVictor