3

DEBUG、TEMPLATE_DEBUG、およびDEBUG_PROPAGATE_EXCEPTIONSをtrueに設定しましたが、ブラウザーにトレースバックが表示されていませんか?

4

4 に答える 4

2

settingsエラー後に診断ページを表示するには、モジュールで次のものが必要です。

  • DEBUG真です
  • クライアント (Web ブラウザー) は、localhost または にリストされている任意の IP アドレスから接続されINTERNAL_IPSます。
  • 変数には、デフォルト値がTEMPLATE_CONTEXT_PROCESSORS含まれているか、そのまま残されています。"django.core.context_processors.debug"

次のような別のテキストによって、Web サーバーのエラー 500 ページと Django のエラー ページを簡単に区別できます
import handler500 from django.conf.urls古い Django では django.conf.urls.defaults) をメインの urlconf に含めます。

于 2012-04-11T07:14:50.720 に答える
1

エラー ページに到達する前に、process_request のミドルウェアでエラーが発生する可能性があります。ただし、一部のページにアクセスできるということは、これが問題ではないことを示唆しています。

于 2012-05-22T18:31:22.927 に答える
1

代わりにこれを試してください:

set DEBUG = True
TEMPLATE_DEBUG = DEBUG
于 2012-04-11T07:34:16.027 に答える
-1

コメントDEBUG_PROPAGATE_EXCEPTIONS=True、これは機能するはずです。してみてください。

于 2014-12-01T11:37:16.433 に答える