2014-07-05 103 views
2

在管理员中,我们在使用cycle模板标记时遇到了上述错误。块标记无效:'add_preserved_filters'

完整堆栈跟踪:

TemplateSyntaxError at /admin/app/page/ 
Invalid block tag: 'add_preserved_filters', expected 'elif', 'else' or 'endif' 
Request Method: GET 
Request URL: http://localhost:8000/admin/app/page/ 
Django Version: 1.5.1 
Exception Type: TemplateSyntaxError 
Exception Value:  
Invalid block tag: 'add_preserved_filters', expected 'elif', 'else' or 'endif' 
Exception Location: /home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg/django/template/base.py in invalid_block_tag, line 327 
Python Executable: /home/alex/.pyenv/versions/2.7.5/bin/python 
Python Version: 2.7.5 
Python Path:  
['/home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages/setuptools-5.4-py2.7.egg', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages/numpy-1.8.1-py2.7-linux-x86_64.egg', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages/pytz-2014.4-py2.7.egg', 
'/home/alex/.pyenv/versions/2.7.5/lib/python27.zip', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/plat-linux2', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/lib-tk', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/lib-old', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/lib-dynload', 
'/home/alex/.pyenv/versions/2.7.5/lib/python2.7/site-packages'] 
+1

你是否覆盖默认'change_form'? – karthikr

+0

这是更改列表。但我重写了'change_list'。当移除时,我得到另一个例外。我已经更新了这个问题。 –

回答

1

这个模板标签是在Django> = 1.6可用。 根据你的回溯,你使用的是Django-1.5.1。

请将来自1.5的admin_urls.py中的模板标签与1.6中的admin_urls.py中的模板标签进行比较。