django 如何调试“解析模板'unknown'中的变量时出现异常”?

wi3ka0sx  于 2022-12-14  发布在  Go
关注(0)|答案(2)|浏览(208)

我一直看到

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
hkmswyz6

hkmswyz61#

重点不是变量lastframe或变量exception_type,你必须检查你的url,所有的url,不仅仅是后端url,还有前端url。检查前端url和中间件(如果你写了自己的中间件文件,最好的检查方法是在你的url上测试管理员)。我也遇到了同样的问题,当我检查url和中间件时,我很容易地解决了这个问题。

pprl5pva

pprl5pva2#

我一直看到
调试解析模板'unknown'中的变量'exception_type'时出现异常。
变量不存在:在中查找键[exception_type]失败,其后是包含请求的词典列表的字符串表示形式,以及我的整个settings.py文件。

相关问题