djanaoリクエストのライフサイクル

djanaoリクエストのライフサイクル

  1. ブラウザがサーバに要求を送信します
  2. WSGI側サービスサーバがリクエストの一部の前処理を行うためのブラウザからの要求を受信すると、ブラウザ要求情報(リクエストメソッド、リクエストヘッダ、ソケット情報、等)要求オブジェクト内にカプセル化されています。
  3. Djangoのガードに対応するミドルウェア、及びそのような共通のCSRF(クロスサイトリクエストフォージェリ)などのすべての要求、のチェックポイントを行うことができるフィルタはジャンゴCSRFミドルウェア並びにユーザ制御要求頻度によって防止することができます処理するためのミドルウェア上に配置することができ...
  4. URLルーティング層は、ビューに対応する機能を実行するために、ユーザからの要求情報に応じて、分配層であり、マッチングルールは、規則的または従来のテキストマッチングに基づくことができます。
  5. ビュー層はCBVビューとDjangoでFBVビューの2種類に分けられ、当社のコアビジネスロジック層で書かれている。処理ビジネス・ロジック中に、DjangoはデータベースのORMを操作するシステムに付属の使用を必要とするデータを、使用する必要があります、取得したデータは、ジャンゴをレンダリングするためのテンプレートを使用する必要があるページの先端に戻ることがあり、テンプレートがレンダリングされ、レイヤ機能の端面図されたときに、対応する情報のレスポンスを返します
  6. 応答は、応答の最終処理のために中間層を介して情報を返すし続けます
  7. 最後に、データは情報がブラウザにHTTPプロトコル形式のラインに詰めWSGIサーバによって返さ

おすすめ

転載: www.cnblogs.com/yscl/p/11575512.html