Изображение не отображается/загружается на моем сайте 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