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

Не подгружаются изображения на локальном сервере при DEBUG=True

20.02.2022, 01:32. Показов 1153. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Всё сделал по документации. Не подгружает --- статус 404, даже если перейти непосредственно по url:

http://127.0.0.1:8000/media/im... atsapp.gif


Расположение файла в папке проекта:

media/images/soc_networks/icons8-whatsapp.gif


Настройки:

settings.py
Python
1
2
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
main_app.urls.py:


Python
1
2
3
4
5
6
7
8
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
 
if settings.MEDIA_ROOT:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
 
if settings.DEBUG:
    urlpatterns += staticfiles_urlpatterns()
templates/app/template.html:

HTML5
1
<img src="..{{ MEDIA_URL }}images/soc_networks/icons8-whatsapp.gif"/>
Добавлено через 6 минут
Абсурд какой-то...

Добавлено через 41 минуту
ибо стили css находятся и также через браузер. С изображениями какое-то ...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.02.2022, 01:32
Ответы с готовыми решениями:

JS работает медленно на сервере. На локальном сервере быстро. В чём разница
Вечер добрый Сайт уже загрузил все JS/CSS/HTML. И после этого начинаются лаги. При открытие сайта с локального сервера - всё...

При адаптации слева остается белая полоса и разница в отображении на локальном и сервере
Я адаптировал картинку (шапки сайта) медиазапросами и слева остается белая полоса.Вероятно потому что ширина боди равна 1920 пикселов (у...

При создании сайта на локальном сервере, на странице браузера, вместо кириллицы - кракозябры
Создаю свой первый сайт. В phpMyAdmin в БД во вкладке &quot;Структура&quot; в колонке &quot;Сравнение&quot; напротив introtext и fulltext значится -...

3
24 / 18 / 7
Регистрация: 19.02.2022
Сообщений: 43
20.02.2022, 07:14
Попробуй в MEDIA_URL указать 'название_твоего_приложения/media/' (при условии что именно такая структура проекта) и вообще проверь корректно ли все пути указаны. В Пайтоне есть замечательная интерактивная консоль - просто импортируешь нужную переменную (MEDIA_URL и MEDIA_ROOT из файла settings.py в твоем случае) для проверки и смотришь на правильную ли они директорию указывают. Две точки перед {{MEDIA_URL}} в шаблоне можно убрать.

Можно ещё попробовать провернуть это со статикой:

settings.py
Python
1
2
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '/static')
В шаблон первой строкой добавь
HTML5
1
{% load static %}
и затем уже путь к изображению
HTML5
1
<img src="{% static 'images\soc_networks\giphy.gif' %}" />
Ну и локальную папку media переименовать в static при таком раскладе.
1
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 560
20.02.2022, 12:29  [ТС]
MEDIA_URL = '/media/' #так и есть
MEDIA_ROOT указывает на абсолютный путь к каталогу media

Цитата Сообщение от InfiSupaSta Посмотреть сообщение
Две точки перед {{MEDIA_URL}} в шаблоне можно убрать.
Убрал))

Цитата Сообщение от InfiSupaSta Посмотреть сообщение
Можно ещё попробовать провернуть это со статикой:

Так тоже пробовал, не помогает, эффект тот же. Кстати, когда так сделал впервые, django выругался, что static не зарегистрирован как тег, хотя {% load static %} есть в базовом шаблоне и шаблон, о котором идёт речь. унаследован от него.
0
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 560
21.02.2022, 01:25  [ТС]
Всё нормально, спасибо за внимание! --- я просто ошибся в имени пути. Ошибка та ещё.


Не по теме:


Верно говорят: не работайте по выходным.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2022, 01:25
Помогаю со студенческими работами здесь

При прокрутке listview изображения подгружаются, но происходит "скачок" списка
Здравствуйте. Использую listview и item с текстом и изображениями. При прокрутке listview изображения подгружаются, но происходит...

На мобильниках не подгружаются изображения
Изображения у меня все ленивые. У темы на десктопах содержательная часть 760 px (и рядом сайдбар). Я на вебвизоре вижу, что юзеры с...

При тестировании сайта на локальном сервере(Apache 2.2.13) в Файрфоксе и IE вместо содержиого сайта отображается лишь пустая страница
тестирую сайт на локалхосте.Используемый сервер - Apache 2.2.13. В Опере содержимое сайта,расположенного на локалхосте, отображается...

Бд на локальном сервере
Добрый день! Мне нужно создать бд для документооборота, что бы можно было заходить просматривать файлы и скачивать их. Я создал там таблицы...

Mail() на локальном сервере
Захотелось потестить функцию mail() на локальном сервере. Я начал гуглить, и почти во всех форумах советовали установить openserver и тому...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru