fantomask
Май 15, 2013 11:41:27
Необходимо на страничку поставить всего 2 картинки, без статики.
Сделал простейший шаблон, чтобы показывал картинку, но он его не показывает ((
Или всё таки нужно зарегить картинки?
<html>
<body>
<img src=“img/check.png”></p>
</body>
</html>
ilnur
Май 15, 2013 16:34:03
какой сервер?
Встроенный 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
Май 28, 2013 14:26:53
все вышеописаное только правильнее так
{% load staticfiles %}
<html>
<body>
<img src=“{% static "check.png" %}”></p>
</body>
</html>
ссылка в помощь
https://docs.djangoproject.com/en/dev/howto/static-files/
JOHN_16
Май 29, 2013 01:24:15
Doberman26rusне надо там подгружать модули, лучше прописывать в установленных приложениях
INSTALLED_APPS = (
....
'django.contrib.staticfiles',
....
Doberman26rus
Май 29, 2013 10:19:26
JOHN_16
Doberman26rusне надо там подгружать модули, лучше прописывать в установленных приложениях
Предлагаешь в шаблоне хардкодить путь к статике?
JOHN_16
Май 29, 2013 12:16:25
Doberman26rus
Если говорить в рамках приложения staticfiles то да, потому как это (на мой взгляд) не должно нести проблем ни в случае одиночного веб приложения, ни в случае веб приложения как части разнородного сайта). Ведь раздачу статичных файлов осуществляет веб-сервер. И никаких проблем с URL быть не должно.
Собственно у меня так все работает и проблем не достовляет, но в подобных вопросов может и существуют разные точки зрения. Не вижу смысла тут много обсуждать.