Если я установлю переменную в своем промежуточном программном обеспечении, как мне сделать это доступным для моих представлений в моем views.py? - PullRequest
1 голос
/ 26 января 2011

Это мое промежуточное ПО:

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

Если я зайду в мои views.py и print aaa, я получу ошибку.

Ответы [ 2 ]

1 голос
/ 26 января 2011

Если вы хотите, чтобы оно было доступно в ваших представлениях, вы можете добавить все, что захотите, к объекту request, поскольку это в конечном итоге передается вашим представлениям.

request.myvar = 'hello'
1 голос
/ 26 января 2011

Попробуйте

request.aaa = "hello"

, а затем, по вашему мнению:

print request.aaa
...