【问题标题】:How can I debug "Exception while resolving variable in template 'unknown'"?如何调试“解析模板'未知'中的变量时出现异常”?
【发布时间】:2017-09-25 14:36:21
【问题描述】:

我一直在看

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

【问题讨论】:

  • 生产中发生了吗?
  • @itzmeontv 是的,另一个例子:DEBUG Exception while resolving variable 'lastframe' in template 'unknown'
  • 嘿,我也有同样的问题。您是如何解决这个问题的?
  • 我从来没有做过@MartinReguly。我想我刚刚停止记录模板异常。
  • 您能否分享一下更多细节,例如您在何时何地收到错误。是在模板加载时还是在启动服务器时?

标签: python django django-templates


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-07-16
    • 2011-04-29
    • 2023-03-23
    • 2018-03-06
    • 2015-03-11
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 2022-08-05
    相关资源
    最近更新 更多