我一直看到
DEBUG Exception while resolving variable 'exception_type' in template 'unknown'.
在我的django日志中,然后是
VariableDoesNotExist: Failed lookup for key [exception_type] in
后面是一个字符串形式的内容,它是包含请求的词典列表,以及我的整个settings.py文件。
再举一个例子:
DEBUG Exception while resolving variable 'lastframe' in template 'unknown'
我觉得我没有足够的信息来调试这个问题。我所知道的是在一个未知的模板中有一个名为exception_type
的变量。我的代码在任何地方都不包含字符串“exception_type”。
我该如何调试?我应该在哪里查找?
- Ubuntu 14.04版
- Python 2.7.6语言
- Django 1.11
2条答案
按热度按时间hkmswyz61#
重点不是变量
lastframe
或变量exception_type
,你必须检查你的url,所有的url,不仅仅是后端url,还有前端url。检查前端url和中间件(如果你写了自己的中间件文件,最好的检查方法是在你的url上测试管理员)。我也遇到了同样的问题,当我检查url和中间件时,我很容易地解决了这个问题。pprl5pva2#
我一直看到
调试解析模板'unknown'中的变量'exception_type'时出现异常。
变量不存在:在中查找键[exception_type]失败,其后是包含请求的词典列表的字符串表示形式,以及我的整个settings.py文件。