Django-apps-life-cycle

提供:Dev Guides
移動先:案内検索

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',
)