2017-01-25 16 views
0

私は数週間で私のアプリケーションのコードに触れていませんが、私は突然Adminページを含むすべてのページにこの同じTypeErrorを取得しています。Django TypeError on every page

発生する最後の事はForeignKeyのフィールドを変更するには、モデルの更新でしたが、私は2つの

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

コードを共有するのを忘れてしまった – e4c5

+0

エラーとして共有するコードのビットがすべてのページにあるかどうかわかりませんでした。自分のプログラムのすべてのviews.pyをリンクしていますか? –

答えて

0

に関連している感じはありませんが、私自身のコンテキストプロセッサのいくつかを見ることによって、それを解決しました。私は、要求に応じて(エントリを変更し、空のクエリセットを結果として返した後に)Noneを返す関数を1つ持っていました。