Django-アプリのライフサイクル

プロジェクトは、多くのアプリケーションの合計です。すべてのアプリケーションには目的があり、別のプロジェクトに再利用できます。たとえば、Webサイトの連絡フォームをアプリケーションにしたり、他の人に再利用したりできます。あなたのプロジェクトのモジュールとしてそれを見てください。

アプリケーションを作成する

プロジェクトフォルダにいることを前提としています。メインの「myproject」フォルダーで、同じフォルダーをmanage.py −

$ python manage.py startapp myapp

myappアプリケーションを作成したばかりで、プロジェクトと同様に、Djangoはアプリケーション構造を使用して「myapp」フォルダーを作成します-

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py −Pythonがこのフォルダをパッケージとして処理することを確認するためだけに。

  • admin.py −このファイルは、管理インターフェースでアプリを変更可能にするのに役立ちます。

  • models.py −ここにすべてのアプリケーションモデルが保存されます。

  • tests.py −ここにユニットテストがあります。

  • views.py −これはアプリケーションビューが存在する場所です。

プロジェクトにアプリケーションについて知ってもらう

この段階で「myapp」アプリケーションができたので、Djangoプロジェクト「myproject」に登録する必要があります。これを行うには、プロジェクトのsettings.pyファイルのINSTALLED_APPSタプルを更新します(アプリ名を追加します)-

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)