我有一个使用Mako模板的Python Bottle应用程序。我想使用webhelpers模块(在Pylons Web应用程序中使用),但我不确定如何去做这件事。我希望能够在我的mako模板中做到这一点:
${h.stylesheet_link("some_link_url_text")}
并让它生成正确的链接HTML。但是当我运行这个时,h是未定义的,正如你可能想象的那样。我该怎么做?
qco9c6ql1#
Webhelpers是一个单独的模块,可以很容易地安装。
pip install webhelpers
然后,您可以创建一个名为helpers.py的Python模块。在模块中,然后导入所有的功能,你想可用如下
""" helpers.py Import all webhelpers that you want to have access to """ from webhelpers.html.tags import stylesheet_link
然后在你的瓶子应用程序中导入helpers模块,然后将其作为h传递给你的模板。
import helpers @route('/') def index(): return Template("template_name").render(h=helpers)
然后在你的寺庙使用它就像你上面
1条答案
按热度按时间qco9c6ql1#
Webhelpers是一个单独的模块,可以很容易地安装。
然后,您可以创建一个名为helpers.py的Python模块。在模块中,然后导入所有的功能,你想可用如下
然后在你的瓶子应用程序中导入helpers模块,然后将其作为h传递给你的模板。
然后在你的寺庙使用它就像你上面