Repolode
django-commons

django-commons/django-debug-toolbar

ブラウザー上で各リクエストとレスポンスのデバッグ情報を表示する、設定可能なDjangoパネル集です。

スター
8,379
フォーク
1,122
未解決の Issue
71
最終コミット
4 日前

これは何?

Django Debug Toolbarは、Djangoプロジェクト向けの開発ツールです。レンダリングされたページにツールバーを追加し、各パネルでSQLクエリ、ヘッダー、テンプレート、処理時間など、現在のリクエストとレスポンスに関するデバッグ情報を表示します。パネルをクリックすると、その内容を詳しく確認できます。

ツールバーは設定可能なパネルで構成されており、コミュニティからも多くのサードパーティ製パネルが提供されています。現在はDjango 5.2以降が必要です。Djangoのasync viewを実験的にサポートしていますが、並行するリクエストにはまだ対応していません。

インストールと設定の方法は、プロジェクトのオンラインドキュメントで説明されています。このパッケージはBSD-3-Clauseライセンスで公開されています。

主な機能

  • 01リクエスト中に実行されたSQLクエリを表示します。
  • 02リクエストとレスポンスのヘッダー、テンプレート、処理時間を表示します。
  • 03組み込みパネルに加えて、コミュニティ提供のサードパーティ製パネルを利用できます。
  • 04Djangoのasync viewを実験的にサポートします。

ユースケース

  • Djangoのviewの開発中に、N+1クエリの問題を見つける。
  • ローカル開発中に、テンプレートのレンダリングやコンテキストを確認する。
  • APIエンドポイントのデバッグ時に、リクエストとレスポンスのヘッダーを確認する。

クイックスタート

  1. 1

    ドキュメントのインストール手順と設定手順に従ってください

使う前に知っておきたいこと

  • Djangoの非同期ビューのサポートは実験的で、ツールバーはまだ並行リクエストを処理できません。
  • Django 5.2.0以降が必要です。

収録されている特集

トピック

よくある質問

django-debug-toolbar とは?
ブラウザー上で各リクエストとレスポンスのデバッグ情報を表示する、設定可能なDjangoパネル集です。 Django Debug Toolbarは、Djangoプロジェクト向けの開発ツールです。レンダリングされたページにツールバーを追加し、各パネルでSQLクエリ、ヘッダー、テンプレート、処理時間など、現在のリクエストとレスポンスに関するデバッグ情報を表示します。パネルをクリックすると、その内容を詳しく確認できます。
django-debug-toolbar は無料で使えますか?ライセンスは?
django-debug-toolbar は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
django-debug-toolbar は今もメンテナンスされていますか?
活発にメンテナンス中。django-debug-toolbar の最終コミットは 2026年11月3日 です。
django-debug-toolbar は何に使えますか?
Djangoのviewの開発中に、N+1クエリの問題を見つける。 ローカル開発中に、テンプレートのレンダリングやコンテキストを確認する。 APIエンドポイントのデバッグ時に、リクエストとレスポンスのヘッダーを確認する。
django-debug-toolbar のインストール方法は?
ドキュメントのインストール手順と設定手順に従ってください
django-debug-toolbar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/django-commons/django-debug-toolbar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Pythonコード、ネイティブ拡張、インタープリターのメモリ割り当てを追跡し、複数形式のレポートを生成するPython用メモリプロファイラーです。

開発ツール#python#memory-profiler#memory-leak
1.5万+12 今週486PythonApache-2.0活発にメンテナンス更新 4 日前