from pylons import url
url(controller="main",action="hoge")
>>>'/main/hoge'

なので、

from pylons.controllers.util import redirect
redirect(url(controller="main",action="hoge"))

なわけなのね。
書いてあるimportはcontrollerをpasterで生成するときにもともと書いてある。

pathinfo="/hoge/fuga"
ret = routing.make_map(pylons.config).match(pathinfo)
redirect(url(controller=ret['controller'], action=ret['action']))

うん。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です