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