我在 Django 中使用 Piston。每当我的处理程序代码中出现错误时,我都会在我的 http 响应中得到一个关于错误的简化的纯文本描述,这给我提供的信息比 Django 在报告错误时所做的要少得多。我怎样才能阻止活塞以这种方式捕捉错误?
问问题
173 次
2 回答
5
在您的 settings.py 文件中,添加PISTON_DISPLAY_ERRORS = False
这将导致引发异常,从而在您使用DEBUG = True
.
在少数情况下,异常不会正确传播。当活塞说函数定义不匹配时,我已经看到它发生了,但还没有看到为什么......
于 2012-01-31T23:05:04.693 回答
4
也许您可以尝试覆盖Resource.error_handle
,而不是使用默认实现:
https://bitbucket.org/jespern/django-piston/src/c4b2d21db51a/piston/resource.py#cl-248
只需重新引发原始异常。
于 2011-07-20T02:28:05.933 回答