Как создать URL с помощью Pyramid и Akhet? - PullRequest
2 голосов
/ 09 июня 2011

Я создаю Akhet (Pyramid) веб-приложение. Как можно сгенерировать в шаблоне mako URL для данного обработчика / представления?

Я ищу эквивалент Pylons ${url(controller="users", view="list")

Ответы [ 2 ]

7 голосов
/ 09 июня 2011

Вам необходимо использовать route_url. Это доступно в шаблонах в request.route_url.

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

например

2 голосов
/ 09 июня 2011

Akhet выставляет объект URLGenerator как глобальный рендерер, так что вы можете просто использовать url('users', action='list'), предполагая config.add_handler('users', '/users/{action}', ...) в вашей настройке.

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

...