Tornado小记 -- 模板中的Handler

在Tornado的前端页面模板中,Tornado提供了一些对象别名来快速访问对象,具体定义可以参考Tornado官方文档

这里我想将的是Handler这个对象,Handler指向的处理当前这个页面的RequestHandler对象!但我在Tornado的Blog Demo中,发现了这样的语句:

1 <title>
2     {{ escape(handler.settings["blog_title"]) }}
3 </title>

但是奇怪的是RequestHandler中并没有settings这个属性,与RequestHandler关联的Application对象(Requestion.application)才有setting这个属性!

 

后来重新翻了一下文档,发现又是一个别名(URL):

RequestHandler.settings

An alias for self.application.settings.

 

handler 指向RequestHandler

而RequestHandler.settings又指向self.application.settings

所有handler.settings就指向RequestHandler.application.settings了!

 

OK,That's all.

转载于:https://www.cnblogs.com/bwangel23/p/4858870.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值