2 つの異なるページを持つアプリがあります。補助ファイルとフォルダーは共有されません。補助ファイルとフォルダーは css、js、または画像です。
デフォルトでは、ドメインの「インデックス」として 1 つのアプリが提供され (例: ` http://domain.name/ ')、補助ファイルとフォルダーはソース ツリーのルートにあります。
他のアプリは、着信 URL がsuperior
追加されたときに提供されます (例: 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 を構成するにはどうすればよいですか?