Django プロジェクトとは
プロジェクトとは、データベースの設定や Django 固有のオプション、アプリケーション固有の設定などといった、個々の Django インスタンスの設定を集めたもの。
Django アプリケーションとは
アプリケーションとは、実際に何らかの処理を行う Web アプリケーションを指す。
例えばブログシステムや公開レコードのデータベース、単純な投票アプリといったもの。
プロジェクトとアプリケーションの違いは?
プロジェクトはアプリケーションを包括するものであり、一つのプロジェクトには複数のアプリケーションを入れられる。
また、アプリケーションはプロジェクトから独立しており、一つのアプリケーションは複数のプロジェクトで使用可能となる。
Django プロジェクトとアプリケーションの構成
基本的にプロジェクトを定義し、その中にアプリケーションを構成して使用する。
ディレクトリ構成的にはこのようになる。
- コンテナ名(django-admin startprojectで作るとプロジェクト名になるが、その名前は Django にとって重要ではない)
- アプリケーション1
- アプリケーション2
- プロジェクト
プロジェクト内に作られるファイルについては以下を参照
https://docs.djangoproject.com/ja/4.0/intro/tutorial01/#creating-a-project
コメント