Мои изображения не отображаются в моей электронной коммерции с использованием Django

#python #django

#python #django

Вопрос:

Когда я запускаю свой код на локальном сервере, мои изображения не визуализируются, есть значки изображений, но не само изображение.

settings.py:

 MEDIA_URL = '/images/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
 

мой шаблон tienda.py:

 {% extends 'tienda/index.html'%}

{%load static%}

{% block content %}

    <div class="row">
        {% for product in products %}
        <div class="col-lg-4">
            <img src="{{product.imageURL}}" alt="" class="thumbnail" >
            <div class="box-element product">
                <h6><strong>{{product.name}}</strong></h6>
                <hr>

                <button data-product={{product.id}} data-action="add" class="btn btn-outline-secondary add-btn  update-cart">Agregar al carrito</button>
                <a class="btn btn-outline-success" href="">Ver</a>
                <h4 style="display: inline-block; float: right;"><strong>${{product.price|floatformat:2}}</strong></h4>
            </div>

        </div>

        

        {%endfor%}
    </div>


{% endblock %}
 

моя модель продукта:

 class Product(models.Model):
    name = models.CharField(max_length=200, null=True)
    price = models.FloatField()
    digital = models.BooleanField(default=False, null=True, blank = False)
    images = models.ImageField(null=True, blank=True)
 

Комментарии:

1. попробуйте добавить эту строку в свой HTML-файл {% static «<имя папки вашего изображения в статической папке> как baseurl» %}

2. Откуда берутся файлы изображений продукта? т.е. Вы загружаете файл изображения Product.images через отправку формы? Или эти статические изображения у вас где-то в папке (например static/images )?

3. @Foot эти изображения находятся в папке с именем (static / images), я никуда их не загружаю, просто добавляю их из панели администратора. И когда я нажимаю на URL-адрес изображения, я вижу их на другой вкладке, но не на моем представлении, где находятся все продукты.