Сайт не может видеть ни изображения, загруженные Django admin + Подушка в ImageField, ни изображение c, изображения, расположенные в папке media / products / в приложении "shop":
Not Found: /media/products/no_image.png{% else %}/static/img/no_image.png
[29/Feb/2020 19:35:55] "GET /media/products/no_image.png%7B%%20else%20%%7D/static/img/no_image.png HTTP/1.1" 404 1929
Media / Stati c в файле настроек:
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
Ответственная часть в списке. html:
<div class="item">
<a href="{{ product.get_absolute_url }}">
<img src="{% if product.image %}{{ product.image.url }}{%
else %}{% static "img/no_image.png" %}{% endif %}">
</a>
Ответственная часть в деталях. html:
<div class="product-detail">
<img src="{% if product.image %}{{ product.image.url }}{% else %}{% static "img/no_image.png" %}{% endif %}">
<h1>{{ product.name }}</h1>
<h2><a href="{{ product.category.get_absolute_url }}">{{ product.category }}</a></h2>
<p class="price">${{ product.price }}</p>
{{ product.description|linebreaks }}
</div>
Используется: Django 3.0.3, Подушка 7.0.0