在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.

相关文章:

  • 2022-12-23
  • 2018-08-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-06-20
  • 2022-02-01
  • 2021-12-28
猜你喜欢
  • 2021-09-02
  • 2022-12-23
  • 2021-09-28
  • 2018-08-23
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案