Django -Сайт не отображает картинки, загруженные с помощью Django admin (ImageField) + Подушка - PullRequest
0 голосов
/ 29 февраля 2020

Сайт не может видеть ни изображения, загруженные 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...