Python Django错误回溯未显示真实错误
在Django视图方法中,我有如下代码:Python Django错误回溯未显示真实错误,python,django,traceback,Python,Django,Traceback,在Django视图方法中,我有如下代码: x = my_dict['foo'] “foo”不在我的字典中,所以我得到了一个错误回溯屏幕,这是我应该得到的 然而,错误屏幕声称错误在某些内部django模块中,而不是在我的代码中。以下是回溯信息: Traceback: File "/usr/lib/python2.3/site-packages/django/core/handlers/base.py" in get_response 99. respo
x = my_dict['foo']
“foo”不在我的字典中,所以我得到了一个错误回溯屏幕,这是我应该得到的
然而,错误屏幕声称错误在某些内部django模块中,而不是在我的代码中。以下是回溯信息:
Traceback:
File "/usr/lib/python2.3/site-packages/django/core/handlers/base.py" in get_response
99. response = callback(request, *callback_args, **callback_kwargs)
Exception Type: KeyError at /app/login/
Exception Value: 'foo'
为什么它没有向我显示视图方法中的代码行?我相信Django认为错误在于视图没有返回有效的HTTPResponse并传递它,而不是视图没有传递响应的原因。我相信这是故意的
要获取特定错误,请查看web服务器的错误日志 这件事发生在我身上,django只向我展示了一次完整的错误跟踪,但在错误跟踪不完整之后
尝试打开
DEBUG=True
这将显示完整的错误日志。该函数最终调用了您的函数。在追踪中。但这并不是第一次。我的函数在回溯中根本没有提到,不管是最后还是中间。老实说,在复杂的回溯中很难发现视图函数。诚实的有可能未处理的异常在Django的其他地方出现。记得。视图函数只是Django中请求-响应处理的一小部分。有url匹配、中间件和模板repines呈现。如果你想得到一个真实的答案,而不是评论,你就必须在AllIt'sGlory中发布实际的回溯信息。不只是一行。我编辑了基础注释,包括所有的回溯信息。这就是全部内容(省略了它为上下文提供的有问题的行上下的几行代码。)哪个版本的Django?我的错误回溯HTML页面似乎比一行回溯要复杂得多。我的HTML页面有一个链接“切换到复制粘贴视图”的回溯。这包含完整的回溯。