Python django none类型对象没有属性状态
我从Django得到以下错误: 非类型对象没有属性状态\ U代码 以下是日志输出的副本:Python django none类型对象没有属性状态,python,django,Python,Django,我从Django得到以下错误: 非类型对象没有属性状态\ U代码 以下是日志输出的副本: Environment: Request Method: GET Request URL: http://192.168.2.206:8080/institutes_admin/ Django Version: 1.1.1 Python Version: 2.6.5 Installed Applications: ['django.contrib.auth', 'django.contrib.admin
Environment:
Request Method: GET
Request URL: http://192.168.2.206:8080/institutes_admin/
Django Version: 1.1.1
Python Version: 2.6.5
Installed Applications:
['django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.markup',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.comments',
'mysite.registration',
'mysite.profiles',
'mysite.epw',
'mysite.remember_me',
'mysite.avatar',
'mysite.django_documents',
'mysite.inlines',
'mysite.blog',
'mysite.forum',
'tagging']
Installed Middleware:
('django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'mysite.remember_me.views.AutoLogout')
Traceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/pymodules/python2.6/django/utils/decorators.py" in _wrapped_view
56. result = middleware.process_response(request, response)
File "/usr/lib/pymodules/python2.6/django/middleware/cache.py" in process_response
80. if not response.status_code == 200:
Exception Type: AttributeError at /institutes_admin/
Exception Value: 'NoneType' object has no attribute 'status_code'
您正在对尚不存在的对象调用状态代码。向数据库添加一些测试数据。Nonetype相当于java的Null。。。对象为空。为
institutes\u admin
URL提供服务的视图没有返回响应,因此当中间件尝试缓存它时,它正在死亡。您需要发布该视图的代码-请在此处发布,而不是在单独的粘贴站点上发布。在您丢失响应对象的某个地方
如果Autologue有一个过程-反应方法,我会看看那里。如果您添加自动登录代码和视图,可能会很快找到问题。我在尝试查看route my/history/页面时遇到了类似的异常错误,该页面从日志条目和所有历史对象中获取数据 此外,我还进行从xls工作表到RESTAPI框架的解析。有一次我在做从xls工作表到RESTAPI框架的解析。所以我在查看管理页面时丢失了一些对象(数据)。当我从postgresql中删除数据库时。重新创建了everything数据库,创建了超级用户kids 再次将解析文件中的数据转储到REST API。这次一切都解决了 在你的情况下,我可能完全错了,但我克服了下面的错误
AttributeError at /history/
'NoneType' object has no attribute 'pk'
Request Method: GET
Request URL: http://127.0.0.1:8000/history/
Django Version: 1.7.2
Exception Type: AttributeError
Exception Value:
'NoneType' object has no attribute 'pk'
Exception Location: /home/praneeth/wru-pam/pam_site/rev_history/views.py in history_list, line 12
Python Executable: /home/praneeth/wru-pam/venv/bin/python
Python Version: 3.4.0
Python Path:
['/home/praneeth/wru-pam/pam_site',
'/home/praneeth/wru-pam/venv/src/django-reversion-compare',
'/home/praneeth/wru-pam/venv/lib/python3.4',
'/home/praneeth/wru-pam/venv/lib/python3.4/plat-x86_64-linux-gnu',
'/home/praneeth/wru-pam/venv/lib/python3.4/lib-dynload',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/home/praneeth/wru-pam/venv/lib/python3.4/site-packages']
Server time: Wed, 18 Mar 2015 14:22:32 +0000
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/history/
Django Version: 1.7.2
Python Version: 3.4.0
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'corsheaders',
'pam',
'reversion',
'djcelery',
'rev_history',
'reversion_compare')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'reversion.middleware.RevisionMiddleware',
'simple_history.middleware.HistoryRequestMiddleware')
Traceback:
File "/home/praneeth/wru-pam/venv/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response
111. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/praneeth/wru-pam/pam_site/rev_history/views.py" in history_list
12. version_list = Version.objects.filter(object_id=i.object.pk)
Exception Type: AttributeError at /history/
Exception Value: 'NoneType' object has no attribute 'pk'
谢谢你,如果粘贴错误,它看起来不会那么长,如果你希望我会注意的话-这是一个更基本的错误,当settings.py文件出错时会出现。我也有同样的情况,但我无法弄清楚。另一个无关的注意事项是:如果我没记错,django文档建议在最后一个元组后面也加一个逗号,因此,您可能应该在“mysite.memory_me.views.autologue”之后添加一个逗号。您可以粘贴映射到institutes_admin url的视图代码吗?2个可能的错误。。您的视图没有返回HttpResponse,或者您的自动中间件没有正确返回响应。。你能发布(像其他人问的那样)你的管理视图和你的中间件代码吗?数据库中的测试数据不会解决任何问题——django技术上不需要数据库。问题在于缺乏回应,只有匆忙才能得到这样的答案。