djangoの開発環境の設定ファイル
djangoの開発環境の設定ファイル
code:development.py
from .base import *
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'app',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'host.docker.internal',
'PORT': '53306',
'ATOMIC_REQUESTS': True
}
}
ENGINE
MySQLを指定
NAME
USER
PASSWORD
PORT
この4つはdbで設定済みの情報に合わせる
HOST
host.docker.internalを指定するとコンテナからホストを参照可能
ATOMIC_REQUEST
Trueにすると
処理の最後まで到達した場合にDBにcommitするようにする
Falseにすると
テーブル操作するたびにDBにcommitする