Django の基本的な概念を調べる
Django がインストールされたので、いくつかの重要な概念を確認し、プロジェクトとアプリの違いを見つけてみましょう。
プロジェクトとアプリ
Project | アプリ |
---|---|
プロジェクトは 1 つだけです。 | 1 つのプロジェクト内に多くのアプリを配置できます。 |
特定の Web サイトに必要な設定またはアプリが含まれています。 | 大規模な Web サイトのコンポーネントです。 |
プロジェクトは他のプロジェクトでは使用されません。 | アプリは複数のプロジェクトで使用できます。 |
ビュー
ビューは、アプリ内で特定の関数を提供する Django アプリのもう 1 つのコンポーネントです。 ビューには、テンプレートや画像など、要求されたときに特定の応答を返すために必要なすべてのコードが含まれています。 また、要求が関数で必要なロジックに従っていない場合は、別のページにリダイレクトすることもできます。
URL マッピング
Django の URL マッピングは URLconf
と呼ばれ、アプリの目次として機能します。 URL が要求されると、このモジュールはプロジェクト内の適切なリンクを見つけ、アプリ内に含まれるビュー ファイルに要求をリダイレクトします。 次に、ビューは要求を処理し、必要な操作を実行します。
学習を続けて、ファイル構造がより複雑になるにつれて、アプリのビューと URL を追加します。 URLconf
関数は、 アプリケーション内の URL を簡単に管理および整理できるため、重要な役割を果たします。 また、アプリを壊さずにパスルートを自由に変更できるようにします。