概要
Djangoでのデータベース設定は、settings.py
のDATABASES
辞書で設定する。
初期状態
settings.py
生成直後のDATABASES
の内容は以下のとおり。デフォルトでSQLiteが指定されている。
1 2 3 4 5 6 7 8 9 |
# Database # https://docs.djangoproject.com/en/3.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } |
MySQLの場合の設定
MySQLを使う場合は以下のように記述。
1 2 3 4 5 6 7 8 |
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'データベース名', 'USER': '接続ユーザー名', 'PASSWORD': 'パスワード', } } |
ただし事前にmysqlクライアントのインストールが必要。
1 |
$ pip3 install mysqlclient |