Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Imagenes desde s3 amazon

Estas en el tema de Imagenes desde s3 amazon en el foro de Python en Foros del Web. Buenas tardes Estoy sirviendo todos mis estaticos a s3 amazon y todo perfecto, el problema empeiza cuando quiero mostrar las imagenes en una plantilla . ...
  #1 (permalink)  
Antiguo 24/04/2014, 14:05
 
Fecha de Ingreso: abril-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Imagenes desde s3 amazon

Buenas tardes
Estoy sirviendo todos mis estaticos a s3 amazon y todo perfecto, el problema empeiza cuando quiero mostrar las imagenes en una plantilla .

Tengo un modelo

class Imagen(models.Model)

imagen=imagefield(upload_to=´img´)

el cual me guarda la ruta en la db y la imagen en amazon,ingreso al admin y me muestra la imagen hasta ahi todo perfecto.
Mi duda y problema empieza cuando quiero mostrar esa imagen en mi template .
Tengo en mi vista

def home(request):
imagenes=Imagen.objects.all()


En mi plantilla html realizo un for

for ubicacion in imagenes


al colocar <img src= {{ubicacion.imagen}}> me muestra al mirar el codigo en el explorador la ruta de la imagen img/ejemplo.png .

Mi duda es como le digo que esa ruta esta en amazon



Muchas gracias por la ayuda
  #2 (permalink)  
Antiguo 24/04/2014, 14:15
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Imagenes desde s3 amazon

Le concatenas 'http://www.amazon.com/..resto de la ruta../' antes de 'ejemplo.png'
__________________
Salu2!
  #3 (permalink)  
Antiguo 24/04/2014, 14:35
 
Fecha de Ingreso: abril-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: Imagenes desde s3 amazon

Buenas tardes


Esto funcionaria como en el caso de los syles.css, en mic caso tengo los estilos en amazon y la plantilla lo coloco asi {%static css/syles.css %} con el static sabe donde estan mis archivos y el resto es la ruta como la tengo en amazon.

Mi problema es que tengo que consultar una ruta que esta en mi db y con ella traer la imagen que esta en amazon he intentado {%static {{ubicacion.imagen}} %} y efectivamente el static me meustra al direccion de amazon donde tengo mis archivos pero no puedo unirle el template tags {{ubicacion.imagen}} para que complte la ruta y muestre la imagen
  #4 (permalink)  
Antiguo 24/04/2014, 14:55
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Imagenes desde s3 amazon

Así:

Código HTML:
Ver original
  1. {% static ubicacion.imagen %}
Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 24/04/2014, 22:48
 
Fecha de Ingreso: abril-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: Imagenes desde s3 amazon

Cita:
Iniciado por Carlangueitor Ver Mensaje
Así:

Código HTML:
Ver original
  1. {% static ubicacion.imagen %}
Saludos

Lo relaizo como lo indicas <img id="destacada" src="{% static ubicacion.imagen %}"> pero genera el siguiente error Exception Value:
'ImageFieldFile' object has no attribute 'startswith'
  #6 (permalink)  
Antiguo 25/04/2014, 08:45
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Imagenes desde s3 amazon

Prueba con:

Código HTML:
Ver original
  1. {% static ubicacion.imagen.name %}

Saludos
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 25/04/2014, 08:49
 
Fecha de Ingreso: abril-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: Imagenes desde s3 amazon

Muchas gracias Carlangueitor por tu ayuda

Etiquetas: amazon, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.