#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-адрес изображения, я вижу их на другой вкладке, но не на моем представлении, где находятся все продукты.