Estoy usando reportlab pdfgen para crear un PDF. En el PDF hay una imagen creada por drawImage
. Para esto, o bien necesito la URL para una imagen o la ruta a una imagen en la vista. Logré construir la URL, pero ¿cómo obtendría la ruta local a la imagen?Django obtener la URL de archivos estáticos en la vista
Cómo llego la URL:
prefix = 'https://' if request.is_secure() else 'http://'
image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"
Esta es una respuesta mucho mejor. – CodingWithoutComments
¿Sabes si hay una forma clara de agregar el nombre de host a la url estática (si no está presente en STATIC_URL)? Necesito agregar imágenes u otros recursos en los correos, donde el usuario no podrá encontrar los recursos con las direcciones URL relativas. – gepatino
Esto no funciona para mí mientras se ejecuta en Debug (aún no lo he intentado con DEBUG = False). Simplemente obtengo el camino pasado al método estático devuelto. Usando Django 1.6. ¿Alguna idea? – Shawn