我正在和Django一起使用Piston。任何时候我的处理程序代码都有错误,我在http响应中得到了一个简单的,仅文本描述的错误描述,这给了我更少的信息,当Django报告错误时会做的事情。如何以这种方式阻止活塞捕捉错误?
答案 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
重新提出原来的例外。