我想从循环中显示我的图像,我的图像存储在static/images中,并且在数据库中,图像字段是图像名称的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 %}
无法显示图像,怎么办??
1条答案
按热度按时间7vhp5slm1#
由于您使用的是charfield,请使用以下命令: