Форум сайта python.su
0
Необходимо на страничку поставить всего 2 картинки, без статики.
Сделал простейший шаблон, чтобы показывал картинку, но он его не показывает ((
Или всё таки нужно зарегить картинки?
<html>
<body>
<img src=“img/check.png”></p>
</body>
</html>
Офлайн
22
какой сервер?
Встроенный 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>
Офлайн
1
все вышеописаное только правильнее так
{% load staticfiles %}
<html>
<body>
<img src=“{% static "check.png" %}”></p>
</body>
</html>
Офлайн
221
Doberman26rus
не надо там подгружать модули, лучше прописывать в установленных приложениях
INSTALLED_APPS = ( .... 'django.contrib.staticfiles', ....
Офлайн
1
JOHN_16Предлагаешь в шаблоне хардкодить путь к статике?
Doberman26rusне надо там подгружать модули, лучше прописывать в установленных приложениях
Офлайн
221
Doberman26rus
Если говорить в рамках приложения staticfiles то да, потому как это (на мой взгляд) не должно нести проблем ни в случае одиночного веб приложения, ни в случае веб приложения как части разнородного сайта). Ведь раздачу статичных файлов осуществляет веб-сервер. И никаких проблем с URL быть не должно.
Собственно у меня так все работает и проблем не достовляет, но в подобных вопросов может и существуют разные точки зрения. Не вижу смысла тут много обсуждать.
Офлайн