Отображение изображений товаров из цикла с помощью django
Я хотел бы отобразить мои изображения из цикла, мои изображения хранятся в static/images и в базе данных поле image является CharField имени изображения.
settings.py
STATICFILES_DIRS = [
BASE_DIR / 'static',
]
STATIC_URL = 'static/'
LOGIN_REDIRECT_URL='account:profile'
LOGIN_URL='account:login'
models.py
class Product(models.Model):
name=models.CharField(max_length=70,blank=True,null=True)
price=models.IntegerField()
image=models.CharField(max_length=100,blank=True,null=True)
views.py
{% load static %}
{% for product in products %}
<div class="card">
<div class="card-image">
<img src="{% static 'images/{{product.image}}' %}">
</div>
</div>
{% endfor %}
Я не могу отобразить изображение. Как сделать ?
Поскольку вы используете поле charfield, используйте следующее:
<img src="{% static 'images/' %}{{product.image}}">