Pyramid中是否有功能在Django模板中指定模板中的路径?

时间:2012-05-23 21:44:32

标签: python pyramid

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

由于

1 个答案:

答案 0 :(得分: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')