es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo mostrar imágenes de mi base de datos de Django?

Actualmente, aunque quizás no sea la mejor práctica, tengo imágenes guardadas en mi base de datos de Django y quiero recuperarlas para mostrarlas en una página de galería. Sin embargo, no puedo hacer que la imagen se muestre en absoluto, lo que creo que se debe a que no llega al camino correcto.

Este código intenta llegar al directorio correcto para la imagen cargada, que es

\AFA\src\artForAll\static\img

Además, object.image proviene de este modelo

class GalleryPost(models.Model):
title = models.CharField(max_length=120)
description = models.TextField(blank =True, null=True)
artist = models.CharField(max_length=120)
featured = models.BooleanField(default= False)
image = models.ImageField(null = True, blank = True, upload_to = “static/img/”)

Todos los demás campos aquí funcionan y puedo ver que la imagen se está cargando en el lugar correcto.

Tags:  

Answer

  1. Avatar for davy.ai

    Basándose en la información proporcionada, parece que el problema está en el atributo src de la etiqueta . El atributo src debe establecerse en la ruta de la imagen, relativa a la página HTML. Por ejemplo, si la página HTML se encuentra en /AFA/src/artForAll/templates/gallery.html, entonces el atributo src debe establecerse en /AFA/src/artForAll/static/img/object.image.

    Si la imagen aún no se muestra, puede ser útil comprobar la consola del navegador en busca de errores que puedan estar ocurriendo.

Comments are closed.