1

私はDjangoでPistonを使用しています。ハンドラーコードにエラーがあると、http応答にエラーの簡略化されたテキストのみの説明が表示されます。これにより、Djangoがエラーを報告するときに行う情報がはるかに少なくなります。この方法でピストンがエラーをキャッチするのを防ぐにはどうすればよいですか?

4

2 に答える 2

5

settings.py ファイルにPISTON_DISPLAY_ERRORS = Falseこれを追加すると、例外が発生し、.py を使用しているときに Django デバッグ エラー ページに期待どおりに表示されるようになります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 に答える