您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django:WSGIRequest'对象在某些页面上没有属性'user'?

Django:WSGIRequest'对象在某些页面上没有属性'user'?

根据FineManual:

在响应阶段(process_response()和process_exception()中间件)中,从下到上以相反的顺序应用这些类。

因此,我想你最好在auth和会话中间件之前添加你的中间件(假设它仅处理响应)。

话虽这么说,我对你仅在某些页面上有错误这一事实感到有些困惑?

最近遇到了同样的问题,发现访问URL时不带斜杠,并且APPEND_SLASH设置设为true时,就会发生这种情况:

Django处理初始请求

HTTP 301

Django然后使用斜杠末尾处理url的请求

process_response在自定义中间件中运行

任何人都知道为什么永久重定向后在process_response中无法访问某些主要属性用户和会话)?

Go 2022/1/1 18:21:20 有494人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶