3

たとえば、Djangoで「home」という名前のURLがある場合、テンプレートに{%url home%}を入れると、そのURLに移動します。Pyramidのドキュメントで具体的なものが見つからなかったので、StackOverflowを探しています。

ありがとう

4

1 に答える 1

10

角かっこは、使用しているテンプレートエンジンによって異なりますが、request.route_url('home')内部で必要なPythonコードです。

たとえば、目的のテンプレートファイルでは次のようになります。

  • jinja2-->{{ request.route_url('home') }}
  • マコ/カメレオン->${ request.route_url('home') }

ルート定義に、などのパターンマッチングが含まれている場合config.add_route('sometestpage', '/test/{pagename}')は、次のようにします。request.route_url('sometestpage', pagename='myfavoritepage')

于 2012-05-24T02:41:41.333 に答える