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.

posted @ 2015-10-07 16:20  黑翼天使23  阅读(3812)  评论(0编辑  收藏  举报