文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== アプリケーションの作成 (manage.py startapp) ====== プロジェクト内にアプリケーションを作成する。\\ <code> $ cd django_project $ python manage.py startapp django_app </code> <WRAP prewrap 100% #mintbl> ^django_project ディレクトリ^^^^^ | + ^django_project ディレクトリ^^^^ |%%|%%| + |settings.py ||Django プロジェクトの設定ファイル。 | | + |manage.py |||Django プロジェクトに対する操作を行うためのユーティリティ。 | | + ^django_app フォルダ^^^^ |%%|%%| + |%%__init__%%.py ||このディレクトリが Python パッケージであることを Python に知らせる。 | |%%|%%| + |admin.py ||Django アプリの管理サイトを記述するファイル。 | |%%|%%| + |apps.py ||Django アプリの構成クラスを記述するファイル。 | |%%|%%| + |models.py ||Django アプリのモデル定義ファイル。 | |%%|%%| + |tests.py ||Django アプリのテストを記述するファイル。 | |%%|%%| + |views.py ||Django アプリのビューを記述するファイル。 | |%%|%%| + ^migrations ディレクトリ^^^ |%%|%%|%%|%%| + |%%__init__%%.py |このディレクトリが Python パッケージであることを Python に知らせる。 | </WRAP> ===== アプリケーションをプロジェクトに含める ===== 作成したアプリケーションをプロジェクトに含めるには、構成クラスへの参照をプロジェクトの **INSTALLED_APPS** 設定に追加する必要がある。\\ <WRAP prewrap 100% #mincode> <code python django_project/settings.py> # Application definition INSTALLED_APPS = [ 'django_app.apps.DjangoAppConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] </code> </WRAP> アプリケーションの構成クラス **DjangoAppConfig** は、**django_app/apps.py** に **manage.py startapp** によって自動定義されている。\\ <WRAP prewrap 100% #mincode> <code python django_app/apps.py> from django.apps import AppConfig class DjangoAppConfig(AppConfig): name = 'django_app' </code> </WRAP> ===== 参考文献 ===== [[https://docs.djangoproject.com/ja/3.1/intro/tutorial02/|はじめての Django アプリ作成、その2 | Django ドキュメント | Django]]\\ python/django/startapp.txt 最終更新: 2020/12/25 05:40by ともやん