Landing
Ноя. 7, 2008 07:18:37
Ситуация такая, в django-проекте есть дополнительная папка в которой сложены *.html. Как сослаться на них, чтобы внтури этих html'ов ссылки не поменялись?
Т.е. получается к каждой ссылке добавляется в начало
http://localhost:8000/proekt/. Ссылка на *.html'ы формируется динамически и переход происходит через render_to_response.
Александр Кошелев
Ноя. 7, 2008 10:52:03
Вы подразумеваете ссылки в тегах extends и include?
Landing
Ноя. 7, 2008 12:14:41
Вызываю статическую страницу в которой есть картинки, они не показываются, т.к. расположены в другой папке. А не показываются, потому что ссылки в статич. странице указаны как img src=papka/aaa.jpg. При вызове страницы методом render_to_response ссылки меняются на вид
http://localhost:8000/pages/papka/aaa.jpg.Как вызвать статич. страницу так, чтобы не поломались внутри ссылки?
Ferroman
Ноя. 7, 2008 15:02:42
direct_to_template + прописать пути к статике в странице через MEDIA_URL.
Александр Кошелев
Ноя. 7, 2008 19:10:26
Ferroman
direct_to_template + прописать пути к статике в странице через MEDIA_URL.
Сдается мне что для вопрошающего это как будто на другом языке:(
Эх, надо всем сообществом какой-то миграционный гайд для php'стров придумать.
Ferroman
Ноя. 8, 2008 03:21:18
Ну не знаю, есть джангобук (и по-русски) и документация, этого по-моему достаточно. Вот что бы было неплохо - так это максимально лаконичное и наглядное описание фреймворка в целом. Мне потребовалось довольно много времени, что бы нарисовать себе общий образ.
Доступное описание архитектуры MVC есть у Сагалаева, а вот про “частности” в общем контексте почитать негде.
Андрей Светлов
Ноя. 8, 2008 04:53:16
Ferroman
На “описание архитектуры MVC есть у Сагалава” (Ивана Сагалаева, наверное) - скинь ссылку пожалуйста. Не то чтобы очень нужна, но почитать хочу.
Ferroman
Ноя. 8, 2008 14:37:26
Андрей Светлов
Да, опечатался.
И что-то статью не нашёл :\ Может напутал чего.
Landing
Ноя. 10, 2008 12:13:35
Покопавшись в форумах, нашел ответ. Оказывается в django статика это что-то из ряда вон выходящее, которое можно сделать через специальную нашлепку в виде отдельного урла.
Ferroman
Ноя. 10, 2008 21:06:21
Ничего “из ряда вон выходящего” нету. Просто сама джанга отдаванием статики не занимается - это работа вебсервера.
Мог не копаться по форумам. Ответ есть на первой странице официальной документации джанго (
http://docs.djangoproject.com/en/dev) - линк
Serving static files