在Pyramid的mako模板中使用Webhelpers

3 投票
1 回答
1565 浏览
提问于 2025-04-16 20:04

我在Pyramid应用中,如何在Mako模板里使用Webhelpers?


在Pylons里,我有一个全局的助手变量 h,可以在我的模板中使用,所以我可以简单地这样做:

${h.stylesheet_link("/css/default.css")}

假设我在Pylons的 lib/helpers.py 中导入了 stylesheet_link,这个是来自 webhelpers.html.tags 的。

我不想使用 Akhet,也不想完全复制Pylons的行为,我只是想了解一下这个包的基本(推荐的?)用法,它是(引用)官方推荐的,但不是Pyramid的附加组件。

1 个回答

6

文档中的食谱提到了这个内容

http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/templates/templates.html

你基本上是在一个叫“渲染前”的事件中注入一些帮助工具,这样它们就可以在你的模板中使用了。希望这对你有帮助。

撰写回答