Pylons/Routes 中的 url_for() 在模板中改变了吗?

2 投票
1 回答
1318 浏览
提问于 2025-04-15 20:49

我遇到了一个错误:

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()

撰写回答