アプリケーションを追加しよう
今回、「posts」というアプリケーションを追加することにしました。
(※アプリケーション名は、複数形にするのが慣例のようです。)
$ python3.6 manage.py startapp posts
これを実行することで、project1フォルダにpostsフォルダが作成されます。
postsとプロジェクトの紐付け
postsフォルダ内に作成されたapps.pyの中を確認すると下記の内容になっています。
apps.py
from django.apps import AppConfig
class PostsConfig(AppConfig):
name = 'posts'
このPostConfigクラスをプロジェクトから呼び出せるように設定を行います。
settings.pyを開き「INSTALLED_APPS」に追記します。
「フォルダ名.ファイル名.クラス名」として追加していきます。
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'posts.apps.PostsConfig', #新しく追加する行
]
(※このとき「 , 」を付けておくと良いかもしれません。)