この手順は、まだ RDS を作成していない状態で、
とにかく Django が起動することを確認したい場合の方法です。
EC2 内の Django プロジェクトの settings.py にある
MySQL 用の設定を一旦コメントアウトし、SQLite に変更します。
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": os.getenv("DB_NAME"),
"USER": os.getenv("DB_USER"),
"PASSWORD": os.getenv("DB_PASSWORD"),
"HOST": os.getenv("DB_HOST"), # 今はここが問題になる
"PORT": "3306",
}
}
from pathlib import Path
import os
BASE_DIR = Path(__file__).resolve().parent.parent
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": BASE_DIR / "db.sqlite3", # プロジェクト配下にSQLiteファイルが作成される
}
}