Django muestra imágenes de la base de datos

Reallynoobatprogramming

Estoy tratando de mostrar una lista de imágenes en mi página de desarrollo, pero las únicas imágenes que obtengo son esta imagen en blanco .

Aquí están mis códigos de Django

settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS =[os.path.join(BASE_DIR,"static")]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media_cdn')

views.py

def imgdownload(request):
    allimages = ImagefieldModel.objects.all()
    return render(request, 'main/show.html',{'images': allimages})

urls.py

urlpatterns = [
    ....
    ....
    path("show/", views.imgdownload, name="imgdownload"),
    ....
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

modelos.py

class ImagefieldModel(models.Model): 
    title = models.CharField(max_length = 200) 
    img = models.ImageField(upload_to = "media")

    class Meta:
        db_table = "imageupload"

show.html

{% extends "main/header.html" %}

{% load static %}
 

 {% block content %}
      <head>
        <title>Django Display Images</title>
      </head>
      <body>
          <div class="container">
          <table class="table table-striped">
              <thead>
                <tr>
                  <th>Title</th>
                  <th>Image</th>
                </tr>
              </thead>
              <tbody>
              {% for img in images %}  
                <tr>
                  <td>{{img.title}}</td>
                  <td><img src="/{{ BASIC_DIR }}/{{img.img}}" width="120"/></td>
                </tr>
                {% endfor %} 
              </tbody>
          </table>  
          </div>
      </body>
 {% endblock %}
 

No estoy seguro de cuál es el problema, ya que he declarado MEDIA_URL correctamente. Se agradece mucho algo de ayuda.

objetivo
{% for img in images %}
<img src="{{ img.img.url }}" width="120"/> 
{% endfor %}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Django: almacenamiento de la base de datos de imágenes

Muestra varias imágenes de la base de datos usando el modelo de vista

Se muestra un error al cargar imágenes usando php a la base de datos sql

Django no muestra elementos de la base de datos

django muestra cinco objetos de la base de datos

La salida de la base de datos evita imágenes

Representar la base de datos de formularios de imágenes

Cargando imágenes de la base de datos de couchdb

Mostrar imágenes de laravel de la base de datos

mostrar la base de datos de imágenes en ViewFlipper

Almacenamiento de imágenes en la base de datos MongoDB

mostrando imágenes de la base de datos phpMyadmin

Varias imágenes no insertadas en la base de datos mysql

Subiendo múltiples imágenes a la base de datos MySql

intentar cargar varias imágenes a la base de datos no funciona

Guardar imágenes en la base de datos SQLite

Insertar dos imágenes en la base de datos

La galería de imágenes muestra imágenes demasiado lentas

¿Cómo almacena Django la referencia del archivo multimedia (o imágenes) en la base de datos?

las imágenes no se cargan en la página web desde la base de datos usando django

La columna del modelo ManyToManyField de Django no se muestra en la base de datos

Django: el conjunto de consultas no muestra el resultado de la base de datos

La base de datos de Firebase no muestra datos

Agregar varias imágenes en una sola imagen (con datos de la base de datos)

No puedo obtener todas las imágenes de la base de datos Solo una imagen obtenida de la base de datos

la mejor manera de cargar imágenes de la base de datos

Publicar la URL de dos imágenes en la base de datos de firebase

¿Cómo almacenar la fuente de imágenes de C # en la base de datos?

Django muestra imágenes de modelos en la página de administración

TOP Lista

CalienteEtiquetas

Archivo