Djangoアプリケーションの作成 | Python-izm

Djangoアプリケーションの作成

Djangoプロジェクトの作成に引き続き、Djangoを扱う上での基本的な事項を記載します。作成したプロジェクトに対してさまざまな機能を付与するためにDjangoアプリケーションを作成していきます。
※本サイトはDjango2.0を対象としていますので、予めご了承ください。

Djangoアプリケーションの作成コマンド

Djangoプロジェクトは複数のDjangoアプリケーションを持つことができ、それぞれが独立した機能です。例としてDjangoプロジェクトの作成で作成したsportsというプロジェクトに対してDjangoアプリケーションを追加するケースを見てみましょう。ここではeventというアプリケーション名で作成するものとし、プロジェクト内に配置されたmanage.pyを利用して作成します。

まずはC:¥python¥sportsへ移動し、プロジェクト作成コマンドを入力しましょう。基本的な書式は以下の通りです。

python manage.py startapp <app_name>

これに今回作成するアプリケーション名を当てはめる場合は以下のように入力するとよいでしょう。

python manage.py startapp event

アプリケーション作成コマンドを実行後、同ディレクトリには以下のようにファイル・ディレクトリが作成されます(eventディレクトリ配下の太字のもの)。

  • c:
    • python
      • sports
        • event
          • migrations
            • __init__.py
          • __init__.py
          • admin.py
          • apps.py
          • models.py
          • tests.py
          • views.py
        • sports
          • __init__.py
          • settings.py
          • urls.py
          • wsgi.py
        • manage.py

アプリケーションファイルの概要

作成されたファイル・ディレクトリの概要は以下の通りです。

これでDjangoアプリケーションの作成は完了です。必要に応じて都度アプリケーションを作成し、各種ファイルを編集していくのが基本的な流れとなります。次項は作成したDjangoプロジェクト、Djangoアプリケーションに対して記述を加え、サンプル画面ではなく自らが作成したページを表示できるようにします。