2010-11-19 15 views
5

me sale el siguiente error de Django:Django tipo ningunos objeto no tiene estatus atributo

objeto NoneType no tiene atributo status_code

Aquí está una copia de la salida del registro:

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' 
+0

Nota - este es un error más fundamental que aparece cuando algo se atornilla con el archivo settings.py . Tengo la misma situación exacta, pero no puedo resolver esto. – julkiewicz

+0

En una nota no relacionada: si recuerdo correctamente, la documentación de django también aconseja poner una coma detrás de la última tupla, por lo que quizás deba agregar una coma después de 'mysite.remember_me.views.AutoLogout'. – BergmannF

+0

¿Puedes pegar el código de vista que está mapeado en la url de institutes_admin? – Seitaridis

Respuesta

-5

llama al código de estado en un objeto que todavía no existe. agregue algunos datos de prueba a la base de datos. Nonetype es el equivalente de Null de java ... el objeto es nulo.

+0

los datos de prueba en el DB no arreglarán nada - django técnicamente no requiere una base de datos. el problema es con la falta de un objeto de respuesta – Ted

+2

Solo la celeridad puede conducir a dicha respuesta. – simplyharsh

4

La vista que sirve la URL institutes_admin no devuelve una respuesta, por lo que el middleware se está extinguiendo cuando intenta almacenarla en caché. Debe publicar el código de esa vista y, por favor, hágalo aquí, no en un sitio de pegado por separado.

+0

gracias y si pega el error, no se verá bien tanto tiempo si lo desea, lo haré – ravi

1

En algún lugar has perdido tu objeto de respuesta.

Si autologout tiene un método process_response, buscaría allí. Si agrega el código de autologout y la vista, probablemente sea muy rápido para encontrar el problema.

0

Tuve el mismo error de excepción cuando traté de buscar la ruta my/history/page, que obtiene datos de logentry y todos los objetos del historial.

Además realizo el análisis desde la hoja xls hasta el marco API REST. Una vez que estaba haciendo el análisis desde la hoja xls al marco REST API. así que perdí pocos objetos (datos) cuando miré en la página de administración. Cuando dejé caer la base de datos de postgresql. recreó todo la base de datos, creó cosas súper usuario para niños.

volcó datos desde el archivo de análisis a la API REST nuevamente. Esta vez todo se resolvió.

podría estar completamente equivocado en su caso, pero funcionó para mí a lo largo llegado el error abajo

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' 
Cuestiones relacionadas