Найти - Пользователи
Полная версия: Как сделать ссылку на *.html, находящийся в другой папке
Начало » Django » Как сделать ссылку на *.html, находящийся в другой папке
1 2
Landing
Ситуация такая, в django-проекте есть дополнительная папка в которой сложены *.html. Как сослаться на них, чтобы внтури этих html'ов ссылки не поменялись?
Т.е. получается к каждой ссылке добавляется в начало http://localhost:8000/proekt/. Ссылка на *.html'ы формируется динамически и переход происходит через render_to_response.
Александр Кошелев
Вы подразумеваете ссылки в тегах extends и include?
Landing
Вызываю статическую страницу в которой есть картинки, они не показываются, т.к. расположены в другой папке. А не показываются, потому что ссылки в статич. странице указаны как img src=papka/aaa.jpg. При вызове страницы методом render_to_response ссылки меняются на вид http://localhost:8000/pages/papka/aaa.jpg.
Как вызвать статич. страницу так, чтобы не поломались внутри ссылки?
Ferroman
direct_to_template + прописать пути к статике в странице через MEDIA_URL.
Александр Кошелев
Ferroman
direct_to_template + прописать пути к статике в странице через MEDIA_URL.
Сдается мне что для вопрошающего это как будто на другом языке:(

Эх, надо всем сообществом какой-то миграционный гайд для php'стров придумать.
Ferroman
Ну не знаю, есть джангобук (и по-русски) и документация, этого по-моему достаточно. Вот что бы было неплохо - так это максимально лаконичное и наглядное описание фреймворка в целом. Мне потребовалось довольно много времени, что бы нарисовать себе общий образ.
Доступное описание архитектуры MVC есть у Сагалаева, а вот про “частности” в общем контексте почитать негде.
Андрей Светлов
Ferroman
На “описание архитектуры MVC есть у Сагалава” (Ивана Сагалаева, наверное) - скинь ссылку пожалуйста. Не то чтобы очень нужна, но почитать хочу.
Ferroman
Андрей Светлов
Да, опечатался.
И что-то статью не нашёл :\ Может напутал чего.
Landing
Покопавшись в форумах, нашел ответ. Оказывается в django статика это что-то из ряда вон выходящее, которое можно сделать через специальную нашлепку в виде отдельного урла.
Ferroman
Ничего “из ряда вон выходящего” нету. Просто сама джанга отдаванием статики не занимается - это работа вебсервера.

Мог не копаться по форумам. Ответ есть на первой странице официальной документации джанго (http://docs.djangoproject.com/en/dev) - линк Serving static files
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