我正在尝试在我使用请求变量制作的自定义context_processor中设置一个上下文变量。我正在尝试使用的请求变量是在我的自定义中间件中设置的。但是我收到以下错误:
AttributeError: 'WSGIRequest' object has no attribute 'my_var'
虽然因为我的上下文变量正确显示,但这很奇怪。是因为中间件是在Context Processor之后处理的吗?这样做的正确方法是什么?
答案 0 :(得分:1)
这取决于您实施的中间件的方法。 在使用任何上下文处理器之前调用process_request,但是在所有模板处理之后调用process_response。