python:django:startapp

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:django:startapp [2019/05/18 02:23] – 外部編集 非ログインユーザーpython:django:startapp [2020/12/25 05:40] (現在) – [アプリケーションの作成 (manage.py startapp)] ともやん
行 2: 行 2:
 プロジェクト内にアプリケーションを作成する。\\ プロジェクト内にアプリケーションを作成する。\\
 <code> <code>
 +$ cd django_project
 $ python manage.py startapp django_app $ python manage.py startapp django_app
 </code> </code>
-^django_project フォルダ^^^^^ +<WRAP prewrap 100% #mintbl> 
-| + ^django_project フォルダ^^^^+^django_project ディレクトリ^^^^^ 
 +| + ^django_project ディレクトリ^^^^ 
 +|%%|%%| + |settings.py  ||Django プロジェクトの設定ファイル。 
 +| + |manage.py  |||Django プロジェクトに対する操作を行うためのユーティリティ。  |
 | + ^django_app フォルダ^^^^ | + ^django_app フォルダ^^^^
-|%%|%%| + |%%__init__%%.py  ||このフォルダがPythonパッケージであることをPythonに知らせる。  |+|%%|%%| + |%%__init__%%.py  ||このディレクトリが Python パッケージであることを Python に知らせる。  |
 |%%|%%| + |admin.py  ||Django アプリの管理サイトを記述するファイル。  | |%%|%%| + |admin.py  ||Django アプリの管理サイトを記述するファイル。  |
-|%%|%%| + |apps.py  ||  |+|%%|%%| + |apps.py  ||Django アプリの構成クラスを記述するファイル。  |
 |%%|%%| + |models.py  ||Django アプリのモデル定義ファイル。  | |%%|%%| + |models.py  ||Django アプリのモデル定義ファイル。  |
 |%%|%%| + |tests.py  ||Django アプリのテストを記述するファイル。  | |%%|%%| + |tests.py  ||Django アプリのテストを記述するファイル。  |
 |%%|%%| + |views.py  ||Django アプリのビューを記述するファイル。  | |%%|%%| + |views.py  ||Django アプリのビューを記述するファイル。  |
-|%%|%%| + ^migrations フォルダ^^^ +|%%|%%| + ^migrations ディレクトリ^^^ 
-|%%|%%|%%|%%| + |%%__init__%%.py  |このフォルダがPythonパッケージであることをPythonに知らせる。  |+|%%|%%|%%|%%| + |%%__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.1558113795.txt.gz
  • 最終更新: 2019/05/18 02:23
  • by 非ログインユーザー