Py学习  »  问与答

django admin 遇到了问题

演技拙劣的表演-weibo • 7 年前 • 3627 次点击  

AttributeError at /admin/ 'WSGIRequest' object has no attribute 'user' Request Method: GET Request URL: http://127.0.0.1:8000/admin/ Django Version: 1.9.5 Exception Type: AttributeError Exception Value:
'WSGIRequest' object has no attribute 'user' Exception Location: D:\Python\lib\site-packages\django\contrib\admin\sites.py in has_permission, line 173 Python Executable: D:\Python\python.exe Python Version: 3.5.2 Python Path:
['D:\python_dj\hello_django', 'D:\python_dj\hello_django', 'D:\Python\python35.zip', 'D:\Python\DLLs', 'D:\Python\lib', 'D:\Python', 'D:\Python\lib\site-packages'] Server time: Fri, 23 Sep 2016 11:34:49 +0800 Traceback Switch to copy-and-paste view

D:\Python\lib\site-packages\django\core\handlers\base.py in get_response response = self.process_exception_by_middleware(e, request) ... ▶ Local vars D:\Python\lib\site-packages\django\core\handlers\base.py in get_response response = wrapped_callback(request, callback_args, callback_kwargs) ... ▶ Local vars D:\Python\lib\site-packages\django\contrib\admin\sites.py in wrapper return self.admin_view(view, cacheable)(*args, kwargs) ... ▶ Local vars D:\Python\lib\site-packages\django\utils\decorators.py in _wrapped_view response = view_func(request, args, kwargs) ... ▶ Local vars D:\Python\lib\site-packages\django\views\decorators\cache.py in _wrapped_view_func response = view_func(request, *args, kwargs) ... ▶ Local vars D:\Python\lib\site-packages\django\contrib\admin\sites.py in inner if not self.has_permission(request): ... ▶ Local vars D:\Python\lib\site-packages\django\contrib\admin\sites.py in has_permission return request.user.is_active and request.user.is_staff ... ▶ Local vars Request information

GET No GET data POST No POST data FILES No FILES data COOKIES Variable Value l
'Ap-foCv1Zmjm11k61qL8S6-8r/0rj/Om' Hm_lvt_7b1919221e89d2aa5711e4deb935debd '1467024693,1467024729,1467025128,1467025265' META Variable Value PROGRAMFILES(X86)
'C:\Program Files (x86)' FP_NO_HOST_CHECK
'NO' wsgi.input
<_io.BufferedReader name=2876> JAVA_HOME
'C:\Program Files\Java\jdk1.8.0_51' SERVER_PORT '8000' PSMODULEPATH
'C:\windows\system32\WindowsPowerShell\v1.0\Modules\' LOGONSERVER '\\KISSYOU' HTTP_USER_AGENT ('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/53.0.2785.116 Safari/537.36') QUERY_STRING
'' DJANGO_SETTINGS_MODULE
'hello_django.settings' REMOTE_ADDR '127.0.0.1' HTTP_HOST
'127.0.0.1:8000' SCRIPT_NAME '' CONTENT_TYPE
'text/plain' wsgi.multiprocess
False PROCESSOR_ARCHITECTURE
'AMD64' CONTENT_LENGTH
'' wsgi.errors <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'> NUMBER_OF_PROCESSORS
'4' PROCESSOR_IDENTIFIER
'Intel64 Family 6 Model 60 Stepping 3, GenuineIntel' PYCHARM_HOSTED
'1' USERDOMAIN_ROAMINGPROFILE
'KISSYOU' wsgi.multithread
True APPDATA 'C:\Users\皓\AppData\Roaming' COMMONPROGRAMFILES(X86) 'C:\Program Files (x86)\Common Files' PYTHONIOENCODING
'UTF-8' SERVER_PROTOCOL 'HTTP/1.1' COMSPEC 'C:\windows\system32\cmd.exe' COMMONPROGRAMW6432
'C:\Program Files\Common Files' SESSIONNAME 'Console' PYTHONPATH
'D:\python_dj\hello_django' LOCALAPPDATA
'C:\Users\皓\AppData\Local' SERVER_NAME 'KISSYOU' USERPROFILE 'C:\Users\皓' PATH
('D:\android-sdk-windows\platform-tools;C:\ProgramData\Oracle\Java\javapath;C:\Program ' 'Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS ' 'Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program ' 'Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program ' 'Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files ' '(x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files ' '(x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program ' 'Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth ' 'Software\syswow64;C:\Program Files (x86)\Lenovo\Lenovo ' 'Home\;C:\Program Files (x86)\NVIDIA ' 'Corporation\PhysX\Common;C:\Program Files\TortoiseSVN\bin;C:\Program ' 'Files (x86)\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities 1.5.3 ' '1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities ' '1.5.3 1.5\Doctrine extensions for ' 'PHP\;d:\RailsInstaller\Git\cmd;d:\RailsInstaller\Ruby2.1.0\bin;D:\Python\Scripts\;D:\Python\;C:\Program ' 'Files\Java\jdk1.8.0_51\bin;D:\appsevs\AppServ\Apache2.2\bin;D:\appsevs\AppServ\php5;D:\appsevs\AppServ\MySQL\bin;D:\wamp\bin\php\php5.5.12') OS
'Windows_NT' USERNAME
'流水无意' HTTP_CONNECTION 'keep-alive' SYSTEMDRIVE 'C:' HTTP_ACCEPT_ENCODING
'gzip, deflate, sdch' SERVER_SOFTWARE 'WSGIServer/0.2' wsgi.version
(1, 0) HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8' TEMP
'C:\Users\皓\AppData\Local\Temp' HTTP_CACHE_CONTROL
'max-age=0' USERDOMAIN
'KISSYOU' CONFIGSETROOT
'C:\windows\ConfigSetRoot' GATEWAY_INTERFACE
'CGI/1.1' PATH_INFO
'/admin/' PROCESSOR_REVISION
'3c03' ASL.LOG 'Destination=file' PROGRAMDATA 'C:\ProgramData' PROCESSOR_LEVEL '6' ALLUSERSPROFILE 'C:\ProgramData' wsgi.run_once
False HTTP_COOKIE ('l=Ap-foCv1Zmjm11k61qL8S6-8r/0rj/Om; ' 'Hm_lvt_7b1919221e89d2aa5711e4deb935debd=1467024693,1467024729,1467025128,1467025265') COMMONPROGRAMFILES
'C:\Program Files\Common Files' VBOX_MSI_INSTALL_PATH
'D:\OracleVmVirtualBox\' REQUEST_METHOD
'GET' SYSTEMROOT
'C:\windows' HOMEDRIVE
'C:' HTTP_ACCEPT_LANGUAGE
'zh-CN,zh;q=0.8' wsgi.url_scheme 'http' PUBLIC
'C:\Users\Public' PYTHONUNBUFFERED
'1' CLASSPATH
('.;C:\Program Files\Java\jdk1.8.0_51\lib;C:\Program ' 'Files\Java\jdk1.8.0_51\lib\tools.jar') WINDIR
'C:\windows' PATHEXT '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' RUN_MAIN
'true' PROGRAMFILES
'C:\Program Files' PROGRAMW6432
'C:\Program Files' HTTP_UPGRADE_INSECURE_REQUESTS
'1' TMP 'C:\Users\皓\AppData\Local\Temp' REMOTE_HOST '' HOMEPATH
'\Users\皓' wsgi.file_wrapper
'' COMPUTERNAME
'KISSYOU' Settings Using settings module hello_django.settings Setting Value SESSION_EXPIRE_AT_BROWSER_CLOSE False SECURE_PROXY_SSL_HEADER None TEST_RUNNER 'django.test.runner.DiscoverRunner' FIRST_DAY_OF_WEEK
0 USE_THOUSAND_SEPARATOR
False SILENCED_SYSTEM_CHECKS
[] USE_ETAGS
False LANGUAGE_COOKIE_DOMAIN
None SESSION_COOKIE_PATH '/' DATE_INPUT_FORMATS
['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] SESSION_SERIALIZER
'django.contrib.sessions.serializers.JSONSerializer' PASSWORD_RESET_TIMEOUT_DAYS '****' DECIMAL_SEPARATOR
'.' ROOT_URLCONF
'hello_django.urls' FILE_UPLOAD_DIRECTORY_PERMISSIONS
None CSRF_COOKIE_AGE 31449600 SECURE_SSL_HOST None DATE_FORMAT 'N j, Y' SHORT_DATETIME_FORMAT
'm/d/Y P' APPEND_SLASH
True LANGUAGE_COOKIE_NAME
'django_language' ALLOWED_INCLUDE_ROOTS
[] LANGUAGE_COOKIE_PATH
'/' INTERNAL_IPS
[] SIGNING_BACKEND 'django.core.signing.TimestampSigner' EMAIL_SSL_CERTFILE
None USE_I18N
True DEBUG_PROPAGATE_EXCEPTIONS
False CACHE_MIDDLEWARE_KEY_PREFIX '
***' SESSION_CACHE_ALIAS 'default' LANGUAGE_COOKIE_AGE None YEAR_MONTH_FORMAT
'F Y' FILE_UPLOAD_PERMISSIONS None LOGIN_URL
'/accounts/login/' FORCE_SCRIPT_NAME
None AUTH_USER_MODEL 'auth.User' CSRF_HEADER_NAME
'HTTP_X_CSRFTOKEN' FILE_UPLOAD_MAX_MEMORY_SIZE 2621440 EMAIL_HOST
'localhost' DATETIME_FORMAT 'N j, Y, P' MIDDLEWARE
['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] AUTH_PASSWORD_VALIDATORS
'
**' X_FRAME_OPTIONS 'SAMEORIGIN' DEFAULT_TABLESPACE
'' SECURE_SSL_REDIRECT False MEDIA_ROOT
'' SECURE_CONTENT_TYPE_NOSNIFF False MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage' FILE_UPLOAD_HANDLERS
['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] SECURE_HSTS_INCLUDE_SUBDOMAINS
False EMAIL_PORT
25 BASE_DIR
'D:\python_dj\hello_django' DATABASES
{'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '', 'NAME': 'testguest', 'OPTIONS': {}, 'PASSWORD': '
**', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'root'}} CACHES
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} ALLOWED_HOSTS
[] EMAIL_SSL_KEYFILE
'
** ' LANGUAGES_BIDI
['he', 'ar', 'fa', 'ur'] SECURE_REDIRECT_EXEMPT
[] SERVER_EMAIL
'root@localhost' LOGOUT_URL
'/accounts/logout/' FILE_CHARSET
'utf-8' FILE_UPLOAD_TEMP_DIR
None SESSION_COOKIE_SECURE
False TEMPLATES
[{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] LOGIN_REDIRECT_URL
'/accounts/profile/' CSRF_COOKIE_PATH
'/' DEFAULT_FROM_EMAIL
'webmaster@localhost' MIGRATION_MODULES
{} SESSION_FILE_PATH
None EMAIL_SUBJECT_PREFIX
'[Django] ' TEMPLATE_LOADERS
['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'] WSGI_APPLICATION
'hello_django.wsgi.application' USE_TZ
True STATIC_URL
'/static/' TEMPLATE_DIRS
[] IGNORABLE_404_URLS
[] ADMINS
[] CSRF_COOKIE_NAME
'csrftoken' SESSION_COOKIE_NAME 'sessionid' MIDDLEWARE_CLASSES
['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware'] DATETIME_INPUT_FORMATS
['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y'] EMAIL_TIMEOUT
None CSRF_TRUSTED_ORIGINS
[] LANGUAGE_CODE
'en-us' CACHE_MIDDLEWARE_SECONDS
600 CSRF_COOKIE_HTTPONLY
False USE_X_FORWARDED_PORT
False LANGUAGES
[('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] SESSION_COOKIE_DOMAIN
None SECRET_KEY
'
**' EMAIL_BACKEND
'django.core.mail.backends.smtp.EmailBackend' USE_L10N
True FORMAT_MODULE_PATH
None INSTALLED_APPS
['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'hello'] TIME_INPUT_FORMATS
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] TEST_NON_SERIALIZED_APPS
[] EMAIL_HOST_USER '' SESSION_SAVE_EVERY_REQUEST
False DATABASE_ROUTERS
[] SECURE_BROWSER_XSS_FILTER
False EMAIL_USE_SSL
False TEMPLATE_DEBUG
False MEDIA_URL
'' SESSION_ENGINE
'django.contrib.sessions.backends.db' NUMBER_GROUPING 0 DEBUG
True TEMPLATE_CONTEXT_PROCESSORS ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages'] SETTINGS_MODULE 'hello_django.settings' LOCALE_PATHS
[] PASSWORD_HASHERS
'
**' CACHE_MIDDLEWARE_ALIAS
'default' SECURE_HSTS_SECONDS 0 MONTH_DAY_FORMAT
'F j' EMAIL_HOST_PASSWORD '
*****' SHORT_DATE_FORMAT
'm/d/Y' LOGGING_CONFIG
'logging.config.dictConfig' SESSION_COOKIE_AGE
1209600 CSRF_FAILURE_VIEW
'django.views.csrf.csrf_failure' STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage' CSRF_COOKIE_DOMAIN
None THOUSAND_SEPARATOR
',' CSRF_COOKIE_SECURE
False USE_X_FORWARDED_HOST
False ABSOLUTE_URL_OVERRIDES
{} DEFAULT_CHARSET 'utf-8' AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend'] SESSION_COOKIE_HTTPONLY True TIME_FORMAT 'P' LOGGING {} TIME_ZONE
'UTC' EMAIL_USE_TLS
False DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter' STATIC_ROOT None FIXTURE_DIRS
[] TEMPLATE_STRING_IF_INVALID
'' DEFAULT_CONTENT_TYPE
'text/html' STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] DISALLOWED_USER_AGENTS
[] STATICFILES_DIRS
('D:\python_dj\hello_django\static',) DEFAULT_INDEX_TABLESPACE
'' DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage' PREPEND_WWW False MANAGERS
[] You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1659
 
3627 次点击  
文章 [ 2 ]  |  最新文章 7 年前
演技拙劣的表演-weibo
Reply   •   1 楼
演技拙劣的表演-weibo    7 年前

问题已经解决

TMAC狂热-weibo
Reply   •   2 楼
TMAC狂热-weibo    7 年前

你这样,没人愿意回答你问题的。 什么鬼。