如果我在我的中间件中设置变量,如何在views.py中将其用于我的视图?

时间:2011-01-26 19:20:48

标签: python django middleware

这是我的中间件:

class Go():
    def process_view(self, request, view_func, view_args, view_kwargs):
        aaa = "hello"
        return None

如果我进入我的views.py和print aaa,我会收到错误。

2 个答案:

答案 0 :(得分:1)

尝试

request.aaa = "hello"

然后在你看来:

print request.aaa

答案 1 :(得分:1)

如果您希望在视图中使用它,则可以向request对象添加任何内容,因为它最终会传递给您的视图。

request.myvar = 'hello'