0

django-debug-toolbar の公式ドキュメントhttp://django-debug-toolbar.readthedocs.org/en/1.3.2/installation.htmlに混乱しました

によると、Explicit setup以下の手順を実行しました。

  • pip install django-debug-toolbar
  • Django デバッグ ページ レイアウトが壊れstaticているため、フォルダを設定します
  • debug_toolbarINSTALLED_APPSに追加
  • DEBUGsettings.py で True です
  • debug_toolbar.middleware.DebugToolbarMiddlewaresettings.py に追加
  • DEBUG_TOOLBAR_PATCH_SETTINGS = Falsesettings.py に追加
  • INTERNAL_IPS = ('127.0.0.1', 'xxx.xx.xxx',)settings.py に追加
  • if settings.DEBUG: ...urls.py に公式ドキュメントとして追加
  • </body>私のjsonデータはDjango RESTフレームワークテンプレートに表示されているので、この問題は問題ないと思います。

ツールバーが表示されなかったので、公式ドキュメントのメモの下に見つけました

自動セットアップは、サーバーの起動時にインポートされる debug_toolbar.models に依存しています。Django は、起動シーケンス中にコードを実行するためのより良いフックを提供していません。これは、リクエストを処理する前にモデルを検証するため、manage.py runserver で機能します。

上記の手順でインポートdebug_toolbar.modelsしませんでした。インポートする必要がありますか? そしてどこに?

4

1 に答える 1

0

いいえ、インポートする必要はないと思いますdebug_toolbar.models

  • DEBUGが に設定されているかどうかを確認しTrueます。に設定されている場合、デバッグ ツールバーは表示されませんFalse
  • INTERNAL_IPSが設定されているかどうかを確認します。デバッグ ツールバーは、IP がINTERNAL_IPS設定にリストされている場合にのみ表示されます。ローカルでブラウジングするINTERNAL_IPS = ('127.0.0.1',)場合は、IP をタプルに追加します。
  • 設定にデバッグ ツールバー ミドルウェア クラスが追加されているかどうかを確認しMIDDLEWARE_CLASSESます。'debug_toolbar.middleware.DebugToolbarMiddleware'クラスを設定に追加します。Debug Toolbar ミドルウェアをリストのできるだけ早い段階で含めます。ただし、レスポンスのコンテンツをエンコードする他のミドルウェア ( GZipMiddleware.
  • テンプレート ファイルのタイプtext/htmlが適切で、終了タグ</body></html>タグがあるかどうかを確認してください。
于 2015-08-30T10:43:23.507 に答える