2

我正在创建一个Akhet (Pyramid) Web 应用程序。如何在 mako 模板中生成给定 Handler/view 的 URL?

我正在寻找相当于 Pylons 的${url(controller="users", view="list")

4

2 回答 2

7

您需要使用 route_url。它在 request.route_url 的模板中可用。

<a href="${request.route_url('import')}">Import</a>

例如

于 2011-06-08T23:48:56.417 回答
2

Akhet 将URLGenerator对象公开为全局渲染器,因此您可以使用url('users', action='list'), 假设config.add_handler('users', '/users/{action}', ...)在您的设置中。

http://docs.pylonsproject.org/projects/akhet/dev/api.html#module-akhet.urlgenerator

于 2011-06-09T06:18:36.667 回答