パスとビューについて
ビューとパス (またはルート) は、任意の Web フレームワークの中核となります。 これらは、ユーザーに表示する情報と、ユーザーがその情報にアクセスする方法を決定するために使用されます。 Django でもこれらの概念を使用します。
パス
すべてのアプリケーションで、ユーザーは特定のメカニズムを使用してさまざまなメソッドや関数を実行できます。 このアクションは、モバイル アプリケーションのボタンをタップするか、コマンド ラインからコマンドを実行している可能性があります。
Web アプリケーションでは、ユーザーの要求は次の方法で行われます。
- 別の URL への移動。
- 要求の入力。
- リンクの選択。
- ボタンのタップ。
ルートは、ユーザーが特定の URL またはパスを要求した場合、実行する関数を Django に通知します。
https://adventure-works.com/about
のような URL は、about という関数を実行する可能性があります。 URL https://adventure-works.com/login
は、authenticate と呼ばれる関数を実行する場合があります。
Django のパスは、urlpatterns
を構成することで登録されます。 これらのパターンは、ユーザーが要求している URL で Django が何を検索するかを識別し、どの関数が要求を処理するかを決定します。 これらのパターンは、Django で URLconf
を呼び出すモジュールに収集されます。
ビュー
ビューは、ユーザーに返される情報を決定します。 ビューは、ユーザーの要求に応じてコードを実行する関数またはクラスです。 HTML または 404 エラーなどの他のタイプの応答を返します。