Python 静态文件的路由器更改文件
我在Tornado应用程序中有路由器/处理器,比如Python 静态文件的路由器更改文件,python,python-2.7,tornado,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.d
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"),
当我调用带有url的网页时
/salary/99
工作正常
但是当我打电话的时候
/salary/99/33
它不工作(不适用于任何路由器r)/salary/([a-zA-Z0-9])/([a-zA-Z0-9])$)。不工作意味着不加载css和js=>将静态文件路径更改为/salary/static…
而不是/static…
)
如何将此工资从路由器添加到静态路径,如何避免此情况 您需要的是指导Tornado如何为静态文件提供服务。阅读的前几段,您会发现您将定义一个
tornado.web.StaticFileHandler
或设置static\u路径