0

フラスコでは、python ビューから jinja2 マクロをレンダリングできます。

from flask import get_template_attribute

macro = get_template_attribute(template_name, macro_name)
# macro uses global variable `global_key` 
html = macro()

しかし、いくつかの問題があります:

@app.context_processor
def inject_global_template_context():
    return dict(global_key=global_value)

機能しません... (ただし、テンプレート全体をレンダリングすると機能します)。

では、そのようなグローバル コンテキストを定義するにはどうすればよいでしょうか。

前もって感謝します!!!

4

2 に答える 2