【发布时间】:2018-06-14 11:19:02
【问题描述】:
我正在练习 Django,当我尝试转到 http://localhost/admin/ 时出现以下错误,我检查了 settings.py 并且 MIDDLEWARE_CLASSES 确实存在,是否还有其他原因导致我收到此消息。
AttributeError at /admin/
'WSGIRequest' object has no attribute 'user'
Request Method: GET
Request URL: http://localhost/admin/
Django Version: 2.0
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'user'
Exception Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/contrib/admin/sites.py in has_permission, line 186
Python Executable: /usr/local/bin/python3
Python Version: 3.6.1
Python Path:
['/Users/yasserhussain/learning_site',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
Server time: Thu, 4 Jan 2018 00:17:34 +0000
设置中 MIDDLEWARE 的内容
MIDDLEWARE = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
【问题讨论】: