簡體   English   中英

AttributeError:'NoneType'對象沒有屬性'tags'-將Django升級到1.6.5

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM