【问题标题】:Stop Piston's error catching停止活塞的错误捕捉
【发布时间】:2011-07-20 02:22:12
【问题描述】:

我在 Django 中使用 Piston。每当我的处理程序代码中出现错误时,我都会在我的 http 响应中得到一个关于错误的简化的纯文本描述,这给我提供的信息比 Django 在报告错误时所做的要少得多。如何阻止 Piston 以这种方式捕获错误?

【问题讨论】:

    标签: python django django-piston


    【解决方案1】:

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

    在少数情况下异常不会正确传播。当 Piston 说函数定义不匹配时,我已经看到它发生了,但还没有查看原因......

    【讨论】:

      【解决方案2】:

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

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

      只需重新引发原始异常。

      【讨论】:

        猜你喜欢
        • 2018-03-18
        • 2010-12-05
        • 1970-01-01
        • 2013-10-12
        • 1970-01-01
        • 2020-04-02
        • 1970-01-01
        • 2012-04-21
        • 1970-01-01
        相关资源
        最近更新 更多