2017-01-25 5 views
0

Ich habe den Code in meiner App in den Wochen nicht berührt, aber ich bekomme plötzlich genau diesen TypeError auf jeder Seite, einschließlich der Admin-Seiten.Django TypeError auf jeder Seite

Das letzte, was zu geschehen war ein Update auf einem Modell eines ForeignKey Feld zu ändern, aber ich fühle mich nicht die beiden

Environment: 


Request Method: GET 
Request URL: http://10.0.0.161:8001/admin/ 

Django Version: 1.9.3 
Python Version: 2.7.6 
Installed Applications: 
['django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'phones', 
'jobs', 
'profiles', 
'freelancers', 
'stock', 
'finance'] 
Installed 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.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware', 
'profiles.middleware.UpdateLastActivityMiddleware'] 



Traceback: 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 
    174.      response = self.process_exception_by_middleware(e, request) 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 
    172.      response = response.render() 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/template/response.py" in render 
    160.    self.content = self.rendered_content 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/template/response.py" in rendered_content 
    137.   content = template.render(context, self._request) 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/template/backends/django.py" in render 
    95.    return self.template.render(context) 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/template/base.py" in render 
    204.     with context.bind_template(self): 

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py" in __enter__ 
    17.    return self.gen.next() 

File "/Users/studioxag/Documents/repos/telephones/lib/python2.7/site-packages/django/template/context.py" in bind_template 
    260.    updates.update(processor(self.request)) 

Exception Type: TypeError at /admin/ 
Exception Value: 'NoneType' object is not iterable 
+0

Schade, dass Sie vergessen haben, den Code zu teilen – e4c5

+0

Ich wusste nicht, welche Teile des Codes zu teilen, da der Fehler auf jeder Seite war. Hätte ich dir in meinem Programm alle views.py verlinkt? –

Antwort

0

es wurde gelöst, indem Sie durch einige meiner eigenen Kontext Prozessoren verwandt sind. Ich hatte eine Funktion, die bei einer Anfrage None zurückgab (nachdem ich einen Eintrag geändert hatte und als Ergebnis ein leeres Anfrage-Set hatte).