![](/img/trans.png)
[英]Django: AttributeError: 'NoneType' object has no attribute 'split'
[英]AttributeError: 'NoneType' object has no attribute 'tags' - upgrade Django to 1.6.5
我正在嘗試將舊項目從Django 1.4升級到Django 1.7,並且正在逐個版本進行操作。 我設法使其在1.5.8中可以正常工作,但是在1.6.5上我無法克服以下錯誤(該錯誤也出現在最新的1.7c2中 ):
mod_wsgi (pid=2364): Exception occurred processing WSGI script '/home/dev/web/project_dir/wsgi/dev/dev-project-local.wsgi'.
Traceback (most recent call last):
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 206, in __call__
response = self.get_response(request)
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/core/handlers/base.py", line 146, in get_response
response = debug.technical_404_response(request, e)
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/views/debug.py", line 481, in technical_404_response
t = Template(TECHNICAL_404_TEMPLATE, name='Technical 404 template')
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/template/base.py", line 125, in __init__
self.nodelist = compile_string(template_string, origin)
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/template/base.py", line 152, in compile_string
parser = parser_class(lexer.tokenize())
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/template/base.py", line 239, in __init__
self.add_library(lib)
File "/home/dev/.envs/project_env/lib/python2.7/site-packages/django/template/base.py", line 353, in add_library
self.tags.update(lib.tags)
AttributeError: 'NoneType' object has no attribute 'tags'
什么會導致此錯誤,我應該在哪里查找問題?
使用Python 2.7.3,mod_wsgi,apache。
謝謝
這是由於我的項目正在加載而棄用的django.contrib.markup.templatetags.markup
引起的。 它似乎沒有在任何地方使用,因此在刪除它之后,頁面開始正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.