2010-03-24 35 views
2

我收到一個錯誤:Pylons/Routes url_for()是否在模板中更改?

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

來自mako模板的這一行:

<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()嗎?哪裏?

回答

5

我不知道url_for()(無參數)是有史以來合法的,但如果是,這是你指的是什麼爲「url_current」,我相信new approach是使用url對象,調用一個方法作爲url.current()