1

Django 1.4 以降 (私が思うに) プロジェクトを開始すると、django は自分のプロジェクト用のフォルダーを作成します。Django は、( python manage.py startappを使用して) 作成したアプリケーションのフォルダーをプロジェクト フォルダーの同じレベルに追加します。

Project_name
   |---project_name_dir/
   |---application_dir/
   `---manage.py

次のフォルダ構造がとても気に入っています。

Project_name
   |---project_name_dir/
   |      |---application_dir/
   |      |       |-- __init__.py
   |      |       |-- models.py
   |      |       |-- tests.py
   |      |       `-- views.py
   |      |-- __init__.py
   |      |-- settings.py
   |      |-- urls.py 
   |      |-- wsgi.py
   |      |---templates/
   |      |      `---application_dir/
   |      `---static/
   |            |---css/
   |            |---font/
   |            |---img/
   |            `---js/
   |---deployment/
   |---documentation/
   |---config/
   `---manage.py

すべての django ファイル (project_name_dir/) を含むフォルダーと、django 以外のファイル用の他のディレクトリがあるためです。

では、なぜ Django はアプリケーションを私のプロジェクト フォルダーと同じレベルに置くのでしょうか?

4

1 に答える 1