私のプロジェクトでは、アプリケーションルートにあったCSSファイルを含むフォルダが「テーマ」と呼ばれるライブラリが必要です。デフォルトではweb.py、静的ファイルを返すと、ちょうど彼女の名前を変更する「静的」フォルダを使用しています...ない私はオンラインを見つけた解決策の一つは、ラインweb.pyのデフォルトフォルダ「静的」を変更するには
を追加する必要があるURLで、次のましたapp.controllers.public
で'/(?:img|js|css)/.*', 'app.controllers.public.public',
はNEXコード
class public:
def GET(self):
public_dir = 'themes'
try:
file_name = web.ctx.path.split('/')[-1]
web.header('Content-type', mime_type(file_name))
return open(public_dir + web.ctx.path, 'rb').read()
except IOError:
raise web.notfound()
def mime_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
を必要とするが、この解決策はWORありませんkとファイルはまだ静的からピックアップされています...
問題にシンプルで明確な解決策はありますか? web.py内のフォルダの名前を変更する必要がありますか?
非常に大きなありがとう! – technobot