Найти - Пользователи
Полная версия: На локальном сервере Django картинки не отображаются в браузерах.
Начало » Django » На локальном сервере Django картинки не отображаются в браузерах.
1
Jeck290
Надеваю макет на локальном сервере, прописал статику, первая страница грузит стили и картинки, перехожу по ссылке на другой тимплейт /home статика грузится а вот картинок не видно, в чем может быть дело ?

вот настройки

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'files'),)

<div class="col-md-1">
                    <a href="/"><img href="/static/q/img/logo.png" alt="Логотип"/></a>
                </div>

Если просматриваю исходный код страницы и нажимаю на ссылку которая должна вести на картинку то все хорошо картинка открывается, подскажите кто что думает по этому поводу.
FishHook
Не надо так делать, есть же специальный тег

И вообще, вы collectstatic запускаете?
Jeck290
Знаю что есть специальный тег но это была тестовая попоытка, на вскидку прописал смотрю не грузятся,
<a href="/"><img href="{% static 'q/img/logo.png' %}" alt="Логотип"/></a>
даже если вставить тег поведение не изменяется, прописал STATIC_ROOT = os.path.join(BASE_DIR, ‘static_root’) сделал collectstatic ничего не изменилось. По ссылке картинка есть и открывается а в браузре не одной картинки не показывается ((
FishHook
А почему должно показываться? У тега img нет параметра href, а вот src есть.
Jeck290
Блин глаза замылились )) спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB