差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| python:django:startapp [2020/03/29 17:21] – ともやん | python:django:startapp [2020/12/25 05:40] (現在) – [アプリケーションの作成 (manage.py startapp)] ともやん | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | < | ||
| - | < | ||
| - | #result pre, #mincode pre { | ||
| - | /*height: 300px;*/ | ||
| - | overflow: scroll; | ||
| - | overflow-x: hidden; | ||
| - | font-size: 10px; | ||
| - | } | ||
| - | #mintbl table { | ||
| - | font-size: 12px; | ||
| - | } | ||
| - | .dokuwiki .plugin_wrap table { | ||
| - | width: auto; | ||
| - | } | ||
| - | </ | ||
| - | </ | ||
| ====== アプリケーションの作成 (manage.py startapp) ====== | ====== アプリケーションの作成 (manage.py startapp) ====== | ||
| プロジェクト内にアプリケーションを作成する。\\ | プロジェクト内にアプリケーションを作成する。\\ | ||
| < | < | ||
| + | $ cd django_project | ||
| $ python manage.py startapp django_app | $ python manage.py startapp django_app | ||
| </ | </ | ||
| <WRAP prewrap 100% #mintbl> | <WRAP prewrap 100% #mintbl> | ||
| - | ^django_project | + | ^django_project |
| - | | + ^django_project | + | | + ^django_project |
| + | |%%|%%| + |settings.py | ||
| + | | + |manage.py | ||
| | + ^django_app フォルダ^^^^ | | + ^django_app フォルダ^^^^ | ||
| - | |%%|%%| + |%%__init__%%.py | + | |%%|%%| + |%%__init__%%.py |
| |%%|%%| + |admin.py | |%%|%%| + |admin.py | ||
| - | |%%|%%| + |apps.py | + | |%%|%%| + |apps.py |
| |%%|%%| + |models.py | |%%|%%| + |models.py | ||
| |%%|%%| + |tests.py | |%%|%%| + |tests.py | ||
| |%%|%%| + |views.py | |%%|%%| + |views.py | ||
| - | |%%|%%| + ^migrations | + | |%%|%%| + ^migrations |
| - | |%%|%%|%%|%%| + |%%__init__%%.py | + | |%%|%%|%%|%%| + |%%__init__%%.py |
| </ | </ | ||
| + | |||
| + | ===== アプリケーションをプロジェクトに含める ===== | ||
| + | 作成したアプリケーションをプロジェクトに含めるには、構成クラスへの参照をプロジェクトの **INSTALLED_APPS** 設定に追加する必要がある。\\ | ||
| + | |||
| + | <WRAP prewrap 100% # | ||
| + | <code python django_project/ | ||
| + | # Application definition | ||
| + | |||
| + | INSTALLED_APPS = [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | アプリケーションの構成クラス **DjangoAppConfig** は、**django_app/ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code python django_app/ | ||
| + | from django.apps import AppConfig | ||
| + | |||
| + | |||
| + | class DjangoAppConfig(AppConfig): | ||
| + | name = ' | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== 参考文献 ===== | ||
| + | [[https:// | ||