デバッグ用のターミナルでのDjangoクエリ数
この記事では、Djangoのライブラリを使用して、デバッグに使用できるターミナルのデータベースクエリ数の簡単なレポートを確認します。モデルオブジェクトのすべてのヒットの簡単な表形式のレポートを提供し、読み取りか書き込みかに関係なく、すべてのヒットに出力します。また、応答と要求も計算します。
例
アプリやURLの設定などの基本的な操作を行います。
django-querycountをインストールします モジュール-
pip install django-querycount
settings.py内 、これを追加-
MIDDLEWARE += [ 'querycount.middleware.QueryCountMiddleware', ]
これにより、ライブラリの機能が有効になり、プロジェクトの実行時に使用できるようになります。本当に有益です。
次に、デバッグチャネルを設定します。
すべてのクエリで、端末にテーブルレポートが表示されます。デバッグがtrueの場合にのみ機能することに注意してください。レポートは、モデルと何らかのタイプの接触を行った場合にのみ表示されます。これは、結局のところデバッグツールです。
もう1つ覚えておくべきことは、特定のモデルをヒットすると、そのモデルのレポートが表示されるということです。
出力
-
Djangoでrequest.sessionを使用して簡単なカウンターアプリを作成する
この記事では、ボタンをクリックすると数字が追加され、タブを閉じてデータをセッション中に保持しても、それが継続される、非常にシンプルなカウンターアプリの作成方法を説明します。簡単なアプリを作成するためにセッションを使用する方法と、セッションを使用してデータを転送する方法について説明します 例 urls.py、 次の行を追加します- from django.urls import path from django.urls.resolvers import URLPattern from .import views urlpatterns = [ path('
-
除数の数が偶数か奇数かをチェックするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 &nbs