パート2
初期設定

Djangoの初期設定

django-admin startprojectコマンドで作成したファイルは、初期状態ではアプリの制作に不都合があるため、以下のようにファイルを編集して設定を変更します。

編集するファイルは、settings.pyです。

settings.py
TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [BASE_DIR, "templates"],  # 追加
        ...
    },
]
 
############
 
LANGUAGE_CODE = "ja"
 
TIME_ZONE = "Asia/Tokyo"
 
############
 
STATIC_URL = "static/"
STATIC_ROOT = BASE_DIR / "staticfiles"  # 追加
STATICFILES_DIRS = [str(BASE_DIR / "static")]  # 追加

実務では、settings.pyの編集はこの他にも必要になることが多いですが、今回はひとまずこれでOKです。

実務でどのような設定が必要になるかは、Djangoの公式ドキュメントを参照してください。 また、FairWind Wikiのリポジトリ(task/update-djangoブランチ)に、実際にFairWind Wikiで使用しているsettings.pyがあるので、興味があれば参照してください。