python:django:startapp

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:django:startapp [2020/12/25 01:03] – [アプリケーションの作成 (manage.py startapp)] ともやんpython:django:startapp [2020/12/25 05:40] (現在) – [アプリケーションの作成 (manage.py startapp)] ともやん
行 1: 行 1:
-<html> 
-  <style> 
-    #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; 
-    } 
-  </style> 
-</html> 
 ====== アプリケーションの作成 (manage.py startapp) ====== ====== アプリケーションの作成 (manage.py startapp) ======
 プロジェクト内にアプリケーションを作成する。\\ プロジェクト内にアプリケーションを作成する。\\
行 24: 行 8:
 ^django_project ディレクトリ^^^^^ ^django_project ディレクトリ^^^^^
 | + ^django_project ディレクトリ^^^^ | + ^django_project ディレクトリ^^^^
 +|%%|%%| + |settings.py  ||Django プロジェクトの設定ファイル。  |
 | + |manage.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> </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.1608825800.txt.gz
  • 最終更新: 2020/12/25 01:03
  • by ともやん