Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用flask classy查看特定上下文处理器_Python_Flask_Jinja2 - Fatal编程技术网

Python 使用flask classy查看特定上下文处理器

Python 使用flask classy查看特定上下文处理器,python,flask,jinja2,Python,Flask,Jinja2,我将Flask+Flask Classy与jinja2模板一起使用,我想为该视图中的所有请求(例如,index、get等)向我的模板中注入一些数据,而不必在每次请求时手动返回它 现在,如果我使用@app.context_processor注入数据,即使它在视图中定义为类方法,它也会针对每个视图/请求运行和注入(如果我转到/signup(SignupView),我会从/account(AccountView)获取数据) 有没有办法做到这一点?差不多 class FooView(FlaskView)

我将Flask+Flask Classy与jinja2模板一起使用,我想为该视图中的所有请求(例如,index、get等)向我的模板中注入一些数据,而不必在每次请求时手动返回它

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

有没有办法做到这一点?差不多

class FooView(FlaskView):

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

看起来没有办法用FlaskView完成,所以最后我为每个部分创建了另一层蓝图。虽然不理想,但效果很好