在Django视图方法中,我有一些这样的代码:
x = my_dict['foo']
'foo'不在my_dict中,所以我得到了一个错误追溯屏幕,就像我应该的那样。
但是,错误屏幕声称错误在某些内部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'
为什么不向我展示我的view方法中的代码行?
答案 0 :(得分:2)
我相信Django正在考虑错误,因为该视图没有返回有效的HTTPResponse并传达了该信息,而不是视图未传达响应的原因。我相信这是设计的。
要查看特定错误,请查看您的Web服务器的错误日志。
答案 1 :(得分:0)
它发生在我身上,因为django只在错误跟踪未完成之后向我显示完整的错误跟踪。
尝试转动DEBUG = True
这将显示完整的错误日志。