Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 28

Не отображаются изображения в шаблоне

27.03.2023, 15:04. Показов 3121. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, помогите, пожалуйста, разобраться. Есть проект на django, все файлы стилей и скрипты грузятся, а вот изображения нет. Хотя если перейти по сслыке изображения напрямую (http://127.0.0.1:8000/static/img/logo-login.svg), то оно скачивается, но не отображается.

Вот мои файлы:

Гланый urls.py
Python
1
2
3
4
urlpatterns = [
    path('admin/', admin.site.urls),
    ......
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Дополнительный urls.py
Python
1
2
3
4
5
6
7
8
urlpatterns = [
    path('', index),
    path('cabinet/', cabinet),
    path('users/', include('django.contrib.auth.urls')),
]
 
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Файл settings.py:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'static'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "TableManager/static")
]
 
# Default primary key field type
# https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field
 
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
 
LOGIN_REDIRECT_URL = '/cabinet/'
 
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
В чем может быть проблема? Заранее спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2023, 15:04
Ответы с готовыми решениями:

Не отображаются позиции модулей в шаблоне
сразу говорю я учусь. сделал простой шаблон на joomla 2.5 но позиции модулей а сайте не отображаются вот templateDetails.xml <?xml...

В шаблоне для Джумла 2.5 русские буквы отображаются квадратиками
Подскажите пожалуйста, хотела в шаблоне изменить надпись внизу страницы (она на английском), но при вводе русских букв отображаются...

Ошибка изображения в шаблоне
Приветствую всех. Столкнулся с такой проблемой.. Установил шаблон wordpost и при создании меню увидел следующее, когда я нахожусь на...

8
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
27.03.2023, 15:13
Цитата Сообщение от dj_ymep Посмотреть сообщение
то оно скачивается, но не отображается.
Что сие значит?
0
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 28
27.03.2023, 15:37  [ТС]
Показывает вместо картинки только название.
Название: logo.png
Просмотров: 47

Размер: 1.3 Кб

А если нажать на изображение правой кнопкой и "Открыть изображение на новой вкладке", то оно просто скачивается и все.
Так же изображение скачивается если перейти по прямой ссылке картинки, например http://127.0.0.1:8000/static/img/logo-login.svg.

Получается ее видно, но в шаблонах не отображает ничего.
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
27.03.2023, 16:38
В шаблоне как картинка прописана?
0
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 28
27.03.2023, 16:41  [ТС]
Пробовал и так:
Python
1
<img src="{% static '/img/logo-login.svg' %}" alt="logo" class="login-page__logo">
и так:
Python
1
<img src="/static/img/logo-login.svg" alt="logo" class="login-page__logo">
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
27.03.2023, 17:22
Цитата Сообщение от dj_ymep Посмотреть сообщение
<img src="{% static '/img/logo-login.svg' %}" alt="logo" class="login-page__logo">
Во-первых, на всякий случай,это расширение, чтобы такая конструкция работала, нужно в шаблон добавить
Code
1
{% load static %}
Во-вторых, путь должен быть относительным, т.е. без слеша впереди.
HTML5
1
<img src="{% static 'img/logo-login.svg' %}" alt="logo" class="login-page__logo">
В-третьих, так или иначе запрос картинки должен упасть в логи, там можно посмотреть, какой именно урл формируется и с каким ответом запрос завершается.
1
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 28
28.03.2023, 14:13  [ТС]
Добрый день, благодарю за Ваши советы. Методом проб и ошибок выявил, что не загружается только SVG формат, png, например, отображается.

1. {% load static %} прописан.
2. Cлэш убрал - результат тот же.
3. Jтвет от сервера на svg: "GET /static/img/logo-login.svg HTTP/1.1" 200 7480

Вроде все нормально.
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
28.03.2023, 15:16
Лучший ответ Сообщение было отмечено dj_ymep как решение

Решение

Цитата Сообщение от dj_ymep Посмотреть сообщение
3. Jтвет от сервера на svg: "GET /static/img/logo-login.svg HTTP/1.1" 200 7480
Значит файл скачивается.
Цитата Сообщение от dj_ymep Посмотреть сообщение
Методом проб и ошибок выявил, что не загружается только SVG формат, png, например, отображается.
Если верить ынтырнетам svg несколько отличается от других каритнок. Тут либо менять формат изображения, либо попробовать другие варианты добавления svg
https://svg-art.ru/?page_id=1047
0
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 28
28.03.2023, 15:27  [ТС]
Спасибо! Буду пробовать этими способами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2023, 15:27
Помогаю со студенческими работами здесь

Понравилось часть изображения в шаблоне psd
Понравилось часть изображения в шаблоне psd возможно все значки на трех слоях -- как именно часть эту вырезать и вставить в png или jpeg...

Не отображаются изображения
Привет всем Народ. Вот такой трабл. Сайт на MODx Revolution 2.1.5-пл (традиционный), пока в процессе разработки, не загружаются некоторые...

Не отображаются изображения
Доброго вам дня, уважаемые специалисты! Решил освоить JOOMLA по урокам Евгения Попова. Вопрос вот в чем. Когда копирую HTML код (с каким...

Изображения не отображаются
Столкнулась с проблемой... сайт на хостинге отображает изображения на главной странице, а при попытке открыть изображение на другой...

Не отображаются изображения
Такая ситуация: работаю в MVS 2013 Ultimate, скачал архив из темы Windows Forms. Закинул его в \Documents\Visual Studio...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Настройка записи справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru