2009-12-08

Pylons и mako: Почему метод контроллера у меня вызывается дважды?

Записка на память. Ситуация:
Метод контроллера при варианте

return "ABC"

отрабатывает один раз.
При варианте

return render("/abc.mako")

метод вызывается дважды. Но не во всех шаблонах.
Причина: наличие в шаблоне строки

<link rel="stylesheet" type="text/css" href="/" media="all">

Pylons пытается подгрузить по ссылке содержимое. Если ничего не указано, то он обращается к тому же контроллеру и тому же методу, откуда вызван рендер шаблона. Стилей он там не находит, но метод срабатывает. В результате лишняя нагрузка, и ненужная деятельность.

Комментариев нет: