Djangoのプロジェクトとアプリケーションの構成について

システム開発Tips

Django プロジェクトとは

プロジェクトとは、データベースの設定や Django 固有のオプション、アプリケーション固有の設定などといった、個々の Django インスタンスの設定を集めたもの。

Django アプリケーションとは

アプリケーションとは、実際に何らかの処理を行う Web アプリケーションを指す。
例えばブログシステムや公開レコードのデータベース、単純な投票アプリといったもの。

プロジェクトとアプリケーションの違いは?

プロジェクトはアプリケーションを包括するものであり、一つのプロジェクトには複数のアプリケーションを入れられる。
また、アプリケーションはプロジェクトから独立しており、一つのアプリケーションは複数のプロジェクトで使用可能となる。

Django プロジェクトとアプリケーションの構成

基本的にプロジェクトを定義し、その中にアプリケーションを構成して使用する。
ディレクトリ構成的にはこのようになる。

  • コンテナ名(django-admin startprojectで作るとプロジェクト名になるが、その名前は Django にとって重要ではない)
    • アプリケーション1
    • アプリケーション2
    • プロジェクト

プロジェクト内に作られるファイルについては以下を参照
https://docs.djangoproject.com/ja/4.0/intro/tutorial01/#creating-a-project

フォローお願いします!

コメント

タイトルとURLをコピーしました