Почему не почему не показываются картинки в 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: введите сюда описание изображения

Вернуться на верх