スポンサーリンク

[Django 2] Djangoプロジェクトのフォルダ構成

Djangoのプロジェクトを作成すると、いくつかのファイルが出来上がります。

exampleプロジェクトを作成した場合、以下のような構成でプロジェクトが出来上がります。

example
│  manage.py
│
└─example
        settings.py
        urls.py
        wsgi.py
        __init__.py

ファイルの解説

manage.py

manage.pyは、「python manage.py runserver」というコマンドで、サーバを起動するときや、マイグレーションをするときなどに利用します。

setting.py

プロジェクトの設定ファイルです。どのデータベースを使うか、認証はどうするかの等の設定をします。

urls.py

Djangoで作ったhtml等のファイルを見るために、ここにURLを設定します。

wsgi.py

WebサーバとWebアプリケーションを接続するためのインターフェース定義をしています。

__init__.py

pythonのファイルがあるディレクトリであることを示すファイルです。