我正在使用Flask + Flask-Classy和jinja2模板,我想在我的模板中为该视图中的所有请求注入一些数据(例如,索引,获取等),而不必在每个请求上手动返回它。
现在,如果我使用@ app.context_processor来注入数据,即使它在视图中被定义为类方法,它也会被运行并为每个视图/请求注入(如果我去/注册(SignupView)) ,我从/ account(AccountView)获取数据
有没有办法做到这一点?像
这样的东西class FooView(FlaskView):
def inject_data(self):
return dict(bar=123)
答案 0 :(得分:0)
看起来没有办法用FlaskView做到这一点,所以最后我为每个子部分创建了另一层蓝图。不理想,但它有效。