0

FlaskでリクエストごとにJinja2ルートディレクトリを変更する方法はありますか?今私はします:

app.jinja_loader = FileSystemLoader(template_directory)

しかし、それはプロセスごとに1回だけ機能するようです(プロセスは最初に正しいディレクトリを選択し、その後、変更をいくつ行ってもそこにとどまります)...

4

2 に答える 2

5

Jinjaのキャッシュのバグにより、正しいテンプレートの読み込みが妨げられていることが判明したため、キャッシュを無効にすると機能します。

app.jinja_env.cache = None
于 2011-02-07T17:32:09.377 に答える
0

あなたはこれを試すことができます:

app._get_current_object().jinja_loader = FileSystemLoader(template_directory)

ドキュメントhttp://flask.pocoo.org/docs/api/#notes-on-proxiesまたはhttp://werkzeug.pocoo.org/docs/local/#werkzeug.local.LocalProxy._get_current_object

于 2011-02-07T14:30:06.753 に答える