Изображение битое HTML даже при правильном пути - PullRequest
1 голос
/ 01 августа 2020

Итак, на панели навигации я попытался добавить значок. Однако даже с заданным правильным путем (показанным с помощью fuji.png) изображение дает 404 (НЕ НАЙДЕН).

Сообщение об ошибке в элементе inspect:

GET http://127.0.0.1: 8000 / icons / fuji.png 404 (Не найдено)

Означает ли это, что вместо относительного пути ищется URL-путь?

navbar. html

<div class="topnav">
    <nav>

        <div class="logo-image">
            <img src="/icons/fuji.png" alt="Mt. Fuji"/>
        </div>

        {% with url_name=request.resolver_match.url_name %}
        <a class="{% if url_name == 'index' %}wob{% endif %}" href="{% url 'polls:index' %}">Homepage</a>
        <a class="{% if url_name == 'create' %}wob{% endif %}" href="{% url 'polls:create' %}">Create a Poll</a>
        {% endwith %}
    </nav>
</div>

* КСТАТИ :: Я получаю тот же ответ с /icons/fuji.pg и icons / fuji.png.

Это мой каталог (не все, только то, что нужно):

Каталог файлов

Кто-нибудь знает, почему так происходит и как это исправить? Изображение даже не загружается - это просто битый файл изображения.

1 Ответ

1 голос
/ 01 августа 2020

Вам необходимо создать папку для файлов c в настройках (например, STATIC_URL = '/static/'), прежде чем пытаться их загрузить. Затем вы можете создать там папку icon и использовать ссылки для доступа к изображениям в ней. Полное руководство здесь .

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