博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Pyramid的Mako模板中引入helper
阅读量:6433 次
发布时间:2019-06-23

本文共 414 字,大约阅读时间需要 1 分钟。

Pylons中的mako模板,默认会引入一个helper对象,我们可以在里面扩展方法,应对在模板输出时候会常用的操作,

 

那么在Pyramid中如何默认引入同样的辅助类到模板中。

原理是我们在pyramind的before render event 中插入我们的helper

 

1. 创建helper.py文件,在里面添加上我们常用的方法

2. 在__init__.py文件中:

加入这个函数:

def add_renderer_globals(event):

    event['h'] = helpers

 

在main函数中

config.add_subscriber(add_renderer_globals, BeforeRender)

 

3. 在模板中使用定义的方法,h.method()

转载于:https://www.cnblogs.com/JustRun1983/archive/2012/09/02/2667449.html

你可能感兴趣的文章
CCRepeatForever和CCDelayTime
查看>>
android jni aotf 错误
查看>>
Azkaban的功能特点(二)
查看>>
[RxJS] Add debug method to Observable in TypeScript
查看>>
1、金融之关于BIAS
查看>>
[转]ASP.NET Core基本原理(11)-管理应用程序状态
查看>>
VS Code搭建.NetCore开发环境(一)
查看>>
01字典树贪心查询+建立+删除(个人模版)
查看>>
java-信息安全(十一)-非对称加密算法ECC以及ECDSA签名
查看>>
(转)Flex的编译过程--ActionScript字节码(ABC)
查看>>
Directory Listing Denied
查看>>
今天讲座的感悟--java
查看>>
o(1)复杂度之双边滤波算法的原理、流程、实现及效果。
查看>>
Logcat多tag过滤
查看>>
corner2
查看>>
我见过的几种类型的员工(转)
查看>>
web前端的十种jquery特效及源码下载
查看>>
poj 3414 Pots (bfs+线索)
查看>>
Binary search
查看>>
http://jingyan.baidu.com/article/08b6a591f0fafc14a9092275.html
查看>>