[pyar] Url de static images DRF

Marco Moresi mrc.moresi en gmail.com
Mie Abr 12 15:27:17 ART 2017


Buenas gente, como andan? escribo por acá mi duda, que planteé en el IRC,
pero como no queria spamear todo el chat con mi duda, me parece mejor
redactarla acá.
Estoy trabajando en una API desarrollada con DRF, y tengo que servir
imágenes estáticas, que estan guardadas en el directorio media, para que el
front end le "pegue" a la api y devuelva la lista de imagenes

Entonces mi idea fue armar una vista donde devuelva

[
    {
        "img1": "http;//myapi.com/media/icons/icono1.png",
        "img2": "http;//myapi.com/media/icons/icono2.png",
        "img3": "http;//myapi.com/media/icons/icono2.png"
    },
]

para que en el template use
<img src = 'http;//myapi.com/media/icons/icono1.png'>
en vez de

{% load media %}<img src="{% media "icons/icono1.jpg" %}">

en settings.py configure (valga la redundancia)
MEDIA_ROOT = os.path.join(BASE_DIR, 'images')
MEDIA_URL = '/images/'

y en urls.py

urlpatterns = [

    """ las url del proyecto ""

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Lo que no entiendo como hacer, es como obtener todas las URL de las
imágenes estáticas, para poder agregarlas a la vista.

En este momento lo estoy probando localmente, entonces ingreso a
http://localhost:8000/media/icons/icono1.png y el browser me lo
renderiza, mi idea seria obtener todas esas URL ponerlas en una
lista/diccionario (a determinar), y devolverlas como vista, para que
desd el front end no tenga que usar cosas de Django, si no que
directamente use la URL.

Espero que se entienda mi pregunta! y que no sea muy bolud*.

Pero no se me ocurre la solución.

Desde ya muchas gracias, saludos Marco
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170412/af61762d/attachment.html>


Más información sobre la lista de distribución pyar