我正在创建一个Akhet (Pyramid) Web 应用程序。如何在 mako 模板中生成给定 Handler/view 的 URL?
我正在寻找相当于 Pylons 的${url(controller="users", view="list")
您需要使用 route_url。它在 request.route_url 的模板中可用。
<a href="${request.route_url('import')}">Import</a>
例如
Akhet 将URLGenerator
对象公开为全局渲染器,因此您可以使用url('users', action='list')
, 假设config.add_handler('users', '/users/{action}', ...)
在您的设置中。
http://docs.pylonsproject.org/projects/akhet/dev/api.html#module-akhet.urlgenerator