路由器更改静态文件的文件

时间:2014-06-05 22:27:59

标签: python python-2.7 tornado

我在Tornado应用程序中有路由器/处理程序,如

    handlers = [
        (r"/", BaseHandler),
        (r"/salary/([a-zA-Z0-9]*)$", BaseHandler),
        (r"/salary/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$", BaseHandler),
    ]

等设置中的静态文件
        static_path=os.path.join(os.path.dirname(__file__), "static"),

当我用网址调用网页时

/salary/99一切正常

但当我打电话时

/salary/99/33它不起作用(不适用于任何路由器r“/ salary /([a-zA-Z0-9] )/([a-zA-Z0- 9] )$“)。不工作意味着不加载css和js =>将静态文件路径更改为/salary/static....而不是/static...) 如何将这个薪水从路由器添加到静态路径,如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

你想要的是指示Tornado如何提供静态文件。阅读http://www.tornadoweb.org/en/branch2.4/web.html#application-configuration的第一段,您会发现定义tornado.web.StaticFileHandler或设置static_path