【问题标题】:Django context processors and middlewareDjango 上下文处理器和中间件
【发布时间】:2013-02-06 01:37:17
【问题描述】:

我正在尝试在我使用请求变量制作的自定义 context_processor 中设置上下文变量。我尝试使用的请求变量是在我的自定义中间件中设置的。但是我收到以下错误:

AttributeError: 'WSGIRequest' object has no attribute 'my_var'

这很奇怪,因为我的上下文变量正确显示。是不是因为中间件是在上下文处理器之后处理的?这样做的正确方法是什么?

【问题讨论】:

    标签: django middleware processor django-context


    【解决方案1】:

    这取决于您实现了哪种中间件方法。 在使用任何上下文处理器之前调用 process_request,但是在所有模板处理之后调用 process_response。

    【讨论】:

      猜你喜欢
      • 2012-04-17
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 2011-07-08
      • 2017-04-10
      • 1970-01-01
      • 2011-01-15
      • 2010-11-04
      相关资源
      最近更新 更多