停止Piston的错误捕获

时间:2011-07-20 02:22:12

标签: python django django-piston

我正在和Django一起使用Piston。任何时候我的处理程序代码都有错误,我在http响应中得到了一个简单的,仅文本描述的错误描述,这给了我更少的信息,当Django报告错误时会做的事情。如何以这种方式阻止活塞捕捉错误?

2 个答案:

答案 0 :(得分:5)

在settings.py文件中,添加PISTON_DISPLAY_ERRORS = False这将导致引发异常,允许在使用DEBUG = True时在Django调试错误页面中按预期显示。

有些情况下异常无法正常传播。我已经看到它发生在Piston说功能定义不匹配时,却没有看到原因......

答案 1 :(得分:4)

也许您可以尝试覆盖Resource.error_handle,而不是使用默认实现:

https://bitbucket.org/jespern/django-piston/src/c4b2d21db51a/piston/resource.py#cl-248

重新提出原来的例外。