В route.py ваш маршрут должен быть:
map.resource('user', 'users/{id}', controller='user' action="some_action")
и в вашем контроллере вы можете получить этот URL с url_for
следующим образом:
url_for(controller="user", action="some_action", id=1)
Ссылка: Глава 9: URL-адреса, Маршрутизация и рассылка , книга Pylons.
Я должен предупредить вас, что это использовалось в Pylons 0.9.7, но не использовалось в Pylons 1.0. url_for
и redirect_to
переработаны. Если вы хотите перенаправить на свой контроллер, вы должны написать:
redirect(url(controller="user", action="some_action", id=1))
Или в вашем случае:
url(controller="user", action="some_action", id=1)
Ссылка: Выпущены пилоны 1,0