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

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

20.02.2022, 01:32. Показов 1182. Ответов 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
Сообщений: 569
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
Сообщений: 569
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
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru