查看特定的上下文处理器与flask-classy

时间:2014-01-27 03:05:03

标签: python flask jinja2

我正在使用Flask + Flask-Classy和jinja2模板,我想在我的模板中为该视图中的所有请求注入一些数据(例如,索引,获取等),而不必在每个请求上手动返回它。

现在,如果我使用@ app.context_processor来注入数据,即使它在视图中被定义为类方法,它也会被运行并为每个视图/请求注入(如果我去/注册(SignupView)) ,我从/ account(AccountView)获取数据

有没有办法做到这一点?像

这样的东西
class FooView(FlaskView):

    def inject_data(self):
        return dict(bar=123)

1 个答案:

答案 0 :(得分:0)

看起来没有办法用FlaskView做到这一点,所以最后我为每个子部分创建了另一层蓝图。不理想,但它有效。