博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 1.8 admin 产生'WSGIRequest' object has no attribute 'user'的错误
阅读量:4988 次
发布时间:2019-06-12

本文共 1364 字,大约阅读时间需要 4 分钟。

 

 

配置admin时,产生'WSGIRequest' object has no attribute 'user'的错误

 

google了下说是MIDDLEWARE配置的有问题顺序应该保持参见():

 

'django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.auth.middleware.SessionAuthenticationMiddleware',

 

但是这样设置之后依然没有解决。 

我的MIDDLEWARE的配置是:

 

MIDDLEWARE = [    'django.middleware.security.SecurityMiddleware',    'django.middleware.common.CommonMiddleware',    'django.contrib.sessions.middleware.SessionMiddleware',    'django.middleware.csrf.CsrfViewMiddleware',    'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]

 

实际上这是Django版本的问题1.9之前中间件的key为MIDDLEWARE_CLASSES, 1.9之后为MIDDLEWARE。所以在开发环境和其他环境的版本不一致时要特别小心会有坑。 

改配置为:

 

MIDDLEWARE_CLASSES = [    'django.middleware.security.SecurityMiddleware',    'django.middleware.common.CommonMiddleware',    'django.contrib.sessions.middleware.SessionMiddleware',    'django.middleware.csrf.CsrfViewMiddleware',    'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]

 

问题解决。 

参考 

转载于:https://www.cnblogs.com/zsr0401/p/6379313.html

你可能感兴趣的文章
Python开发 基礎知識 (未完代補)
查看>>
08ssm三大框架整合以前步骤
查看>>
R语言学习笔记之八
查看>>
主动与被动监控 拓扑图组合图 自定义监控
查看>>
SQL总结(一)基本查询
查看>>
PDF分割--可脱离python环境执行,可传参数,可弹窗的PC端小工具
查看>>
layui中的html怎样接收后台的值,layui框架与SSM前后台交互的方法
查看>>
Skulpt在线模拟运行Python工具
查看>>
287.软件测试概述
查看>>
297.白盒测试
查看>>
新闻客户端的突破与创新
查看>>
网络通信引擎ICE的使用
查看>>
js滚动事件实现滚动触底加载
查看>>
架构妄想:AJAX + REST
查看>>
css垂直居中的问题
查看>>
如何正确从他人机器MySQL数据库下拷贝出.sql,再导入到自己windows下MySQL数据库(图文详解)...
查看>>
面向对象之选课系统
查看>>
logging模块、shutil模块、subprocess模块、xml模块
查看>>
Codeforces Round #423 B. Black Square
查看>>
TFTP(Trivial File Transfer Protocol,简单文件传输协议)
查看>>