到目前为止,我发现当Mako模板没有正确编码时,不可能产生可用的回溯。
除了迭代每一行代码之外,还有什么方法可以调试模板吗?
发布于 2009-02-11 09:31:33
Mako实际上提供了一个VERY nice way to track down errors in a template
from mako import exceptions
try:
template = lookup.get_template(uri)
print template.render()
except:
print exceptions.html_error_template().render()发布于 2014-02-22 14:18:40
查看Flask-Mako源代码,我发现了一个名为MAKO_TRANSLATE_EXCEPTIONS的未记录的配置参数。
在您的Flask应用程序配置中将其设置为False,您将获得从模板中冒出的不错的异常。这完成了@Mariano建议的相同的事情,而不需要编辑源代码。显然,这个参数是在Mariano的回答之后添加的。
发布于 2008-12-24 01:49:17
我将它们分解成碎片,然后在发现问题时重新组装。
不是很好,但是在一个大的、复杂的模板中很难判断出哪里出了问题。
https://stackoverflow.com/questions/390409
复制相似问题