Saltar al contenido

Mostrar imágenes en Django

Te traemos el hallazgo a este conflicto, al menos eso deseamos. Si sigues con alguna inquietud deja tu comentario, para nosotros será un placer ayudarte

Solución:

Así es como lo hice funcionar.

configuración.py

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

MEDIA_ROOT = (
BASE_DIR
)


MEDIA_URL = '/media/'

modelos.py

image = models.ImageField(upload_to='img')

urls.py(proyecto)

if settings.DEBUG:
urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

modelo (.html)

imagen

Haz algo como esto. Este código está funcionando en mi aplicación.

vistas.py:

def list(request):
  images = Image.objects.all()
  return render(request, "list.html", 'images': images)

lista.html:

% for i in images %
    
% endfor %

Si posees alguna sospecha o forma de perfeccionar nuestro reseña eres capaz de ejecutar una glosa y con mucho gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *