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