Найти - Пользователи
Полная версия: Почему картинка не отображается с тегом <img>
Начало » Django » Почему картинка не отображается с тегом <img>
1
fantomask
Необходимо на страничку поставить всего 2 картинки, без статики.
Сделал простейший шаблон, чтобы показывал картинку, но он его не показывает ((
Или всё таки нужно зарегить картинки?

<html>
<body>
<img src=“img/check.png”></p>
</body>

</html>
ilnur
какой сервер?
Встроенный d джанго?
вам надо настроить статику.
Пропишите d settings.py
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
   #путь к папке c вашими картинками,
)
<html>
<body>
<img src=“/static/check.png”></p>
</body>
</html>
Doberman26rus
все вышеописаное только правильнее так
{% load staticfiles %}
<html>
<body>
<img src=“{% static "check.png" %}”></p>
</body>
</html>
ссылка в помощь https://docs.djangoproject.com/en/dev/howto/static-files/
JOHN_16
Doberman26rus
не надо там подгружать модули, лучше прописывать в установленных приложениях
INSTALLED_APPS = (
....
    'django.contrib.staticfiles',
....
Doberman26rus
JOHN_16
Doberman26rusне надо там подгружать модули, лучше прописывать в установленных приложениях
Предлагаешь в шаблоне хардкодить путь к статике?
JOHN_16
Doberman26rus
Если говорить в рамках приложения staticfiles то да, потому как это (на мой взгляд) не должно нести проблем ни в случае одиночного веб приложения, ни в случае веб приложения как части разнородного сайта). Ведь раздачу статичных файлов осуществляет веб-сервер. И никаких проблем с URL быть не должно.
Собственно у меня так все работает и проблем не достовляет, но в подобных вопросов может и существуют разные точки зрения. Не вижу смысла тут много обсуждать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB