Проблема с django show image перепробовал множество способов решения

Шаблон не показывает изображения

я использую <img src="/static/logo_coorg.png" width="60" height="40">

и настройки типа :[ изменено ]

STATIC_URL = 'static/'
MEDIA_URL  = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
PROJECT_ROOT = os.path.normpath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')

и url как :


urlpatterns = [   
    path('admin/', admin.site.urls),
    path('',include('erp.urls')),  
    
]
urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

Таким образом, один из моих сайтов django не имеет никаких проблем. но другой новый сайт django действительно отчаянный с этой ошибкой. я пытаюсь исправить это с последних 24+ часов. Прошу помощи.

В файле шаблона сначала загрузите статические файлы с помощью:

{% load static %}

Затем используйте статический тег шаблона:

<img  src="{% static '/logo_coorg.png' width="60" height="40" %}"

Когда ваш режим DEBUG - False, вам не нужно добавлять шаблоны URL для MEDIA_URL или STATIC_URL, потому что Django не отвечает за обслуживание ваших статических или медиа файлов. Вы можете написать это следующим образом:

from django.conf import settings


if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Для обслуживания статических и мультимедийных файлов необходимо указать пути к медиа- и статическим URL-адресам в файле конфигурации веб-сервера Apache. Например:

Alias /media/  full_path_of_your_media_diractory
<Directory full_path_of_your_media_diractory>
    Require all granted
</Directory>
    
Alias /static/ full_path_of_your_static_diractory  
<Directory full_path_of_your_static_diractory>
    Require all granted
</Directory>

Проверьте косые черты в URL-адресах (я могу ошибаться).

Если все еще не работает, пожалуйста, добавьте к вопросу свою структуру каталогов и конфигурацию веб-сервера.

Вернуться на верх