static_url在Tornado中调用

时间:2013-03-13 15:08:25

标签: python url static tornado

我是Python和Tornado Web框架的初学者。当我在“Introduction to Tornado”一书中学习模板部分时,有一条线让我困惑:

<link rel="stylesheet" href="{{ static_url("style.css") }}">

当没有库导入命名空间时,应用程序如何知道在何处调用函数static_url?我在Tornado的web模块中找到static_url(),但我无法弄清楚如何在该模板文件中成功调用此函数?

1 个答案:

答案 0 :(得分:5)

RequestHandler 类有一个 get_template_namespace()方法,记录为here。如果您点击了源链接,那么您会看到how it creates a dictionary 'static_url'设置为 self.static_url