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()?在哪里呢?
1 个回答
5
我之前不知道 url_for()
(没有参数的情况)是合法的,但如果你说的“url_current”就是这个意思,我觉得现在的做法是使用 url
对象,然后调用它的方法 url.current()
。