Пилоны / маршруты Изменился ли url_for () в шаблонах?

Я получаю сообщение об ошибке:

GenerationException: url_for could not generate URL. Called with args: () {}

из этой строки шаблона мако:

<p>Your url is ${h.url_for()}</p>

В моем helpers.py у меня есть:

from routes import url_for

Глядя на Routes-1.12.1-py2.6.egg / routes / util.py, я, кажется, ошибаюсь в отношении линии, которая вызывает _screenargs ().

Это простая функциональность из книги Pylons. Какую глупость я делаю не так? Был ли новый url_current ()? Где?


person Charles Merriam    schedule 24.03.2010    source источник


Ответы (1)


Я не знал, что url_for() (без аргументов) когда-либо был законным, но если это было и это то, что вы называете "url_current", я считаю, что новый подход заключается в использовании объекта url, вызывая метод на это как url.current().

person Peter Hansen    schedule 25.03.2010