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

Djangoでのスムーズなプロファイリング


この記事では、Djangoプロファイリングを作成します。 GETリクエストの総数、データベースクエリ、URLエンドポイント上のWebサイトに関する他の多くのレポートなどの多くの情報が表示されます。サイトが本番環境にあるときに多くのことをチェックする必要があるため、本番環境に最適です。

実際のプロジェクトを展開する必要がある場合、これは優れたリソースです。

まず、プロジェクトとアプリを作成します。いくつかの基本設定を行い、URLを設定します。

次に、 djnago-silkをインストールします パッケージ-

pip install django-silk

settings.py 次の行を追加します-

MIDDLEWARE = [
   ...
   'silk.middleware.SilkyMiddleware',
   ...
]

INSTALLED_APPS = [
   ...
   'silk'
]

アプリとして追加し、ミドルウェアとモジュールをアプリとして追加しただけです。

プロジェクトのurl.py

urlpatterns += [path('silk/', include('silk.urls',
namespace='silk'))]

ここでは、プロファイリングが表示されるエンドポイントを定義しました。

次に、これらのコマンドを実行します-

python manage.py makemigrations
python manage.py migrate

これらのコマンドは、シルクを作成するためのものです 移行とそれらの移行。

これですべてが設定され、出力の確認に進むことができます。

出力

https://127.0.0.1:8000/silk/

にアクセスします

Djangoでのスムーズなプロファイリング


  1. Djangoのモデルインスタンスに翻訳を追加する

    この記事では、任意のインスタンスの翻訳を作成する方法を学習します。 ID、名前、引用符、行などのデータを保存する必要がある場合があります。そのデータを異なる言語でレンダリングする必要がある場合があります。そのためには、多くのデータベース処理を行う必要がありますが、今日は、ほんの数行のセットアップで同じ結果を得る方法を紹介します。 Djangoプロジェクトとアプリを作成します。 URLを設定する INSTALLED_APPSにアプリを追加するなどの基本的な操作を行います。 モデルを作成します。ここでは、 views.py、urls.pyとはあまり関係がありません。 または任意のhtmlフ

  2. DjangoでMoneyフィールドを追加するにはどうすればよいですか?

    場合によっては、給与、手数料、収入など、お金に関連するデータをWebサイトに追加する必要があります。 Djangoは整数フィールドを提供しますが、多くの場合、それは私たちが望むようには機能しません。したがって、お金のフィールドを処理するために、モデルにお金のフィールドを追加する3番目のパッケージライブラリを使用できます。 プロジェクトとアプリを作成し、 MoneyFieldDemoという名前を付けました およびmyapp。 URLなどの基本的な設定を行います およびINSTALLED_APPS。 はい、ライブラリをインストールします- pip install django-mone