首页 > 学院 > 开发设计 > 正文

Tornado小记--模板中的Handler

2019-11-14 16:58:34
字体:
来源:转载
供稿:网友

在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.settingsAn alias for self.application.settings.

 

handler 指向RequestHandler

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

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

 

OK,That's all.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表