差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
python:django:startapp [2020/04/06 11:38] – [アプリケーションの作成 (manage.py startapp)] ともやん | python:django:startapp [2020/12/25 05:15] – [アプリケーションをプロジェクトに含める] ともやん | ||
---|---|---|---|
行 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) ====== | ||
プロジェクト内にアプリケーションを作成する。\\ | プロジェクト内にアプリケーションを作成する。\\ | ||
行 22: | 行 6: | ||
</ | </ | ||
<WRAP prewrap 100% #mintbl> | <WRAP prewrap 100% #mintbl> | ||
- | ^django_project | + | ^django_project |
- | | + ^django_project | + | | + ^django_project |
+ | |%%|%%| + |settings.py | ||
| + |manage.py | | + |manage.py | ||
| + ^django_app フォルダ^^^^ | | + ^django_app フォルダ^^^^ | ||
- | |%%|%%| + |%%__init__%%.py | + | |%%|%%| + |%%__init__%%.py |
|%%|%%| + |admin.py | |%%|%%| + |admin.py | ||
|%%|%%| + |apps.py | |%%|%%| + |apps.py | ||
行 32: | 行 17: | ||
|%%|%%| + |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 = ' | ||
+ | </ | ||
</ | </ | ||