Почему не почему не показываются картинки в Django?
Тут такая проблема: картинка, загруженная через админку, не выводится на главную страницу:
вот код views.py (как по мне, именно здесь и проблема):
class IndexView(generic.ListView):
template_name = 'Homepage/index.html'
model = Goods
context_object_name = 'goods'
def description(self):
return self.description_text
def price(self):
return self.price_text
def image(self):
return self.image_sale
вот код от models.py:
class Goods(models.Model):
description_text = models.CharField(max_length=200)
price_text = models.CharField(max_length=200)
image_sale = models.ImageField(blank=True, upload_to='media/')
def __str__(self):
return self.image_sale
def __str__(self):
return self.description_text
def __str__(self):
return self.price_text
вот путь картинок в settings.py
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = '/media/'
вот как выглядит шаблон index.html
{% if good.image %}
<img src="{{ MEDIA_URL }}{{ good.image_sale }}">
{% endif %}
вот как выглядит построение media: