在烧瓶中,我们可以从 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)
不起作用...(但如果您渲染整个模板,它会起作用)。
那么,如何定义这样的全局上下文呢?
提前致谢!!!