Пилоны / Маршруты Изменился ли url_for () в шаблонах? - PullRequest
2 голосов
/ 25 марта 2010

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

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 / routs / util.py, я, кажется, иду неправильно в строке он вызывает _screenargs ().

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

1 Ответ

5 голосов
/ 25 марта 2010

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

...