我有一个应用程序,其中有两个不同的页面 - 它们不共享辅助文件和文件夹,其中辅助文件和文件夹是 css、js 或图像。
默认情况下,一个应用程序作为域的“索引”(例如` http://domain.name/ '),辅助文件和文件夹位于源树的根目录中。
当传入的 urlsuperior
附加到另一个应用程序时(例如http://domain.name/superior/)。在根目录的上级子目录中
是其辅助文件和文件夹所在的位置。
如您所见
,我正在尝试处理高级路径并使用文档_cp_config
中讨论的动态更改静态文件的根目录:
@cherrypy.expose
def superior(self, s="supreme", cmpg=None, banner=None):
_cp_config = { 'tools.staticdir.root' : full_path('superior') }
return self.render(Superior(s))
但是,调试该应用程序表明它仍在源树的根目录而不是superior
子目录中查找所有静态文件。
我需要做些什么来配置 CherryPy 以便在根目录的这个子目录而不是根目录中搜索静态资源?