Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 静态文件的路由器更改文件_Python_Python 2.7_Tornado - Fatal编程技术网

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

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

我在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"),
当我调用带有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路径