たとえば、Djangoで「home」という名前のURLがある場合、テンプレートに{%url home%}を入れると、そのURLに移動します。Pyramidのドキュメントで具体的なものが見つからなかったので、StackOverflowを探しています。
ありがとう
角かっこは、使用しているテンプレートエンジンによって異なりますが、request.route_url('home')
内部で必要なPythonコードです。
たとえば、目的のテンプレートファイルでは次のようになります。
{{ request.route_url('home') }}
${ request.route_url('home') }
ルート定義に、などのパターンマッチングが含まれている場合config.add_route('sometestpage', '/test/{pagename}')
は、次のようにします。request.route_url('sometestpage', pagename='myfavoritepage')