3

例如,在 Django 中,如果我有一个名为 'home' 的 url,那么我可以将 {% url home %} 放入模板中,它将导航到该 url。我在 Pyramid 文档中找不到任何具体的内容,所以我正在寻找 Stack Overflow。

谢谢

4

1 回答 1

10

括号取决于您使用的模板引擎,但request.route_url('home')里面是您需要的 Python 代码。

例如,在您想要的模板文件中:

  • jinja2-->{{ request.route_url('home') }}
  • mako/变色龙-->${ request.route_url('home') }

如果您的路由定义包括模式匹配,例如config.add_route('sometestpage', '/test/{pagename}'),那么您会这样做request.route_url('sometestpage', pagename='myfavoritepage')

于 2012-05-24T02:41:41.333 回答