DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": os.environ.get("DATABASE_NAME"),
"USER": os.environ.get("DATABASE_USER"),
"PASSWORD": os.environ.get("DATABASE_PASSWORD"),
"HOST": os.environ.get("DATABASE_HOST"),
"PORT": os.environ.get("DATABASE_PORT"),
"OPTIONS": {
"charset": "utf8mb4",
"collation": "utf8mb4_general_ci",
"sql_mode": ",".join(sql_mode),
"init_command": "SET SESSION BINLOG_FORMAT = 'MIXED'",
},
"TIME_ZONE": "Asia/Seoul",
},
}
dj_database_url
을 활용하였다. pip install dj-database-url
아래와 같이 코드를 작성한다.
import dj_database_url
DATABASES = {"default": dj_database_url.config(default="mysql://{USER}:{PASSWORD}@{HOST}:{PORT}/{NAME}")}