1

我正在尝试在带有金字塔的 mako 模板中使用 url_for (使用书籍示例):

${h.url_for(controller='formtest',action='submit')}

当我这样做时,我收到此错误:

AttributeError: 'thread._local' object has no attribute 'mapper' 

我安装了路由并将其放在我的 helpers.py 文件中:

import webhelpers.html.tags as tags
from routes import url_for

谷歌搜索错误,我读到 url_for 已被 Pylons 弃用。金字塔也是这样吗?如果是这样,我应该使用什么?

4

1 回答 1

2

你确定你使用的是金字塔?你发布的每一件事都是关于 Pylons 而不是 Pyramid。它们是非常不同的框架。

假设您使用的是 Pylons,则已url_for弃用。相反,您应该使用urlfrom pylons import url.

于 2011-10-25T19:05:47.773 回答