Изображение не отображается/загружается на моем сайте django, который я развернул на Cpanel

details of my code, in my settings.py i have:

BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

и вот как я пытался получить доступ к шаблону: на самой первой странице:

% load static % 

для вывода изображения,

 <a class="navbar-brand" href="#"><img src="{% static 'images/main.png' %}" alt="imagetwo" width="100" height="50"></a>

любой, кто может помочь мне, пожалуйста

if you need further details of the project structure, from cpanel root, mainfolder/users. users is my app. mainfolder/mydjango mydjango is my dajngo project, both django project and app is at the same directory level! The image is found in mainfolder/users/static/images/

Вы просто попробуйте загрузить изображение Like,

Ваш код:

<a class="navbar-brand" href="#"><img src="{% static 'images/main.png' %}" alt="imagetwo" width="100" height="50"></a>

Попробуйте мой ответ:

<a class="navbar-brand" href="#"><img src="{% static '/images/main.png' %}" alt="imagetwo" width="100" height="50"></a>

Следуйте моему коду, чтобы загрузить ваши изображения, просто поставьте / перед названием папки и после напишите название изображения.

Кул забыл добавить это :

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns += staticfiles_urlpatterns()

в файл url.py

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