У меня есть приложение, в котором есть две разные страницы: они не разделяют вспомогательные файлы и папки, в которых вспомогательные файлы и папки: css, js или images.динамическое переназначение корня статической файловой службы в приложении CherryPy
Одно приложения подаются по умолчанию, как «индекс» домен (например, `http://domain.name/«) и вспомогательных файлов и папок являются в корне source tree.
Другое приложение подается, когда входящий URL имеет superior
прилагаемый к нему (например, http://domain.name/superior/). И в the superior subdirectory of the root находятся его вспомогательные файлы и папки.
As you can see Я пытаюсь справиться превосходящим путем и динамически изменять корень для статических файлов с помощью _cp_config
, как описано в the docs:
@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 так, чтобы в этом подкаталоге корня вместо корня выполнялись статические ресурсы ?