我是Python和Tornado Web框架的初学者。当我在“Introduction to Tornado”一书中学习模板部分时,有一条线让我困惑:
<link rel="stylesheet" href="{{ static_url("style.css") }}">
当没有库导入命名空间时,应用程序如何知道在何处调用函数static_url
?我在Tornado的web模块中找到static_url()
,但我无法弄清楚如何在该模板文件中成功调用此函数?
答案 0 :(得分:5)
RequestHandler 类有一个 get_template_namespace()方法,记录为here。如果您点击了源链接,那么您会看到how it creates a dictionary 'static_url'设置为 self.static_url 。