我有不分析模板 - 而不是Django的提出:你如何找到Django模板错误?
TemplateSyntaxError: Could not parse the remainder: '"{%' from '"{%'
不幸的是,Django不披露错误所在。有没有一种工具可以在Django模板中公开语法错误的位置?
我有不分析模板 - 而不是Django的提出:你如何找到Django模板错误?
TemplateSyntaxError: Could not parse the remainder: '"{%' from '"{%'
不幸的是,Django不披露错误所在。有没有一种工具可以在Django模板中公开语法错误的位置?
不要以为它告诉你确切的位置,但Django调试工具栏应该在一定程度上帮助这里。
https://github.com/django-debug-toolbar/django-debug-toolbar
旅游http://vimeo.com/6640136在Django的扩展
交互式调试runserver_plus
命令将使它更容易自省模板节点内容和模板源,以及考虑上下文变量。
除此之外,请确保templatetag是可导入的并且不会引发错误。
不幸的是,我没有比这更简单的方法。
好问题,你可以再次检查错误追踪:
例如之前(不包括TextNode),模板看起来像
{% block foo %}{{ "{% }}
加薪一个错误跟踪堆栈,最后但两个项目中的'nodelist'可能是
nodelist []
Wh ich表示错误位于块foo的第一个子节点的附近。
是的,我试过了,但它并没有真正产生比错误信息中更多的信息。 – Marcin 2012-04-15 21:11:27
您是否能够在每个轨道线上启动交互式调试器? (右边有一个图标) – bmihelac 2012-04-16 05:51:26
是的,就像我说的那样,直到包含整个文本的框架才显示出具体的东西。 – Marcin 2012-04-16 06:41:07