Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 12, 2010 13:37:40

jura
От:
Зарегистрирован: 2010-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

Доброго времени суток. Как распарсить текущий URL-адрес в Mako шаблоне?



Офлайн

#2 Авг. 12, 2010 15:08:26

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

breadcrumbs Mako Pylons

Зачем в шаблоне что-то парсить? Может тогда вообще всю логику там писать?



Офлайн

#3 Авг. 13, 2010 21:58:12

jura
От:
Зарегистрирован: 2010-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

для того чтоб логику написать надо сначала урлы расковырять.



Офлайн

#4 Авг. 25, 2010 20:36:18

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

Парсить можно из программы. А в шаблон уже передавать результат.



Офлайн

#5 Авг. 26, 2010 10:54:04

jura
От:
Зарегистрирован: 2010-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

не вариант. при каждом рендере шаблона прогу вызывать… слишком большая нагрузка на сервер



Офлайн

#6 Авг. 26, 2010 15:05:18

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

Да не прогу вызывать !

запрос -> routes -> контролер -> шаблон -> ответ

На этапе контролерра ты уже знаешь текущий урл. Тамего парсиш. И передаеш шаблону.



Офлайн

#7 Сен. 1, 2010 10:37:08

jura
От:
Зарегистрирован: 2010-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

не на этапе контроллера а на этапе маршрутизации, т.е. в routes
а парсить там как то не выходит((



Офлайн

#8 Сен. 15, 2010 20:43:04

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

А что тебе мешает в контролерре парсить ?



Офлайн

#9 Сен. 16, 2010 14:59:47

jura
От:
Зарегистрирован: 2010-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

как это сделать?



Офлайн

#10 Сен. 16, 2010 18:17:06

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

breadcrumbs Mako Pylons

:)
сложно как-то у вас всё…
<%
from urlparse import urlparse
parsed_url = urlparse(url.current())
%>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version