Python
 Computer >> コンピューター >  >> プログラミング >> Python

デバッグ用のターミナルでのDjangoクエリ数


この記事では、Djangoのライブラリを使用して、デバッグに使用できるターミナルのデータベースクエリ数の簡単なレポートを確認します。モデルオブジェクトのすべてのヒットの簡単な表形式のレポートを提供し、読み取りか書き込みかに関係なく、すべてのヒットに出力します。また、応答と要求も計算します。

アプリやURLの設定などの基本的な操作を行います。

django-querycountをインストールします モジュール-

pip install django-querycount

settings.py内 、これを追加-

MIDDLEWARE += [
   'querycount.middleware.QueryCountMiddleware',
]

これにより、ライブラリの機能が有効になり、プロジェクトの実行時に使用できるようになります。本当に有益です。

次に、デバッグチャネルを設定します。

すべてのクエリで、端末にテーブルレポートが表示されます。デバッグがtrueの場合にのみ機能することに注意してください。レポートは、モデルと何らかのタイプの接触を行った場合にのみ表示されます。これは、結局のところデバッグツールです。

もう1つ覚えておくべきことは、特定のモデルをヒットすると、そのモデルのレポートが表示されるということです。

出力

デバッグ用のターミナルでのDjangoクエリ数


  1. Djangoでrequest.sessionを使用して簡単なカウンターアプリを作成する

    この記事では、ボタンをクリックすると数字が追加され、タブを閉じてデータをセッション中に保持しても、それが継続される、非常にシンプルなカウンターアプリの作成方法を説明します。簡単なアプリを作成するためにセッションを使用する方法と、セッションを使用してデータを転送する方法について説明します 例 urls.py、 次の行を追加します- from django.urls import path from django.urls.resolvers import URLPattern from .import views urlpatterns = [    path('

  2. 除数の数が偶数か奇数かをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) :    count = 0    # calculating all the divisors    root=int(math.sqrt(n))+2 &nbs